Hi,
It seems that you're confusing Django to to be something that it isn't.
Django is a web application framework. In short meaning that it is set of (Python) libraries
that are used to build web applications. Django app is usually reusable piece of code that brings
some (usually common) functionality within framework ecosystem.
But Django is not CMS like tool where you really install stuff just by clicking a button and it magically appears.
There exists few CMS solutions built on top of Django - I've never used them so I can't vouch for any of them.
In simplest case installing django app is really just by adding a module in INSTALLED_APPS in settings.py
but many times it's much more - data migrations, configuring external services, collecting static
files, deciding url routing. Maybe even installing system packages that requires root access.
And you would expect that to happen just through admin? Would you trust your users really to do all
that - basically giving full control what users installs to your system without discretion?
--
Jani Tiainen
> To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/5412BC60.2080705%40tbz-pariv.de.