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

On Fri, 12 Sep 2014 11:26:56 +0200
Thomas Güttler <h...@tbz-pariv.de> wrote:

> 
> 
> Am 10.09.2014 um 11:07 schrieb Avraham Serour:
> > you can't, you would need to write something yourself capable of doing this.
> 
> that's sad.
> 
> > in any case why would you want to do that?
> 
> Convenience. It would be great if some admin plugin could do this: Connect to 
> pypi and list all
> available packages which can be installed into django ...
> 
> I see a lot of **not DRY** docs in django packages: Over and over again the 
> same instructions: Add "foo" to 
> INSTALLED_APPS ....
> 
> > adding an app to a project may involve not only installing the python 
> > package
> > and adding the app to INSTALLED_APPS, but also adding configurations to 
> > settings.py, running syncdb/migrate and
> > reloading the instance.
> 
> I guess django experts have a good solution for this small technical problem.
> 
>    Thomas
> 
> 
> -- 
> Thomas Güttler
> http://thomas-guettler.de/
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to django-users+unsubscr...@googlegroups.com.
> To post to this group, send email to django-users@googlegroups.com.
> Visit this group at http://groups.google.com/group/django-users.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/django-users/5412BC60.2080705%40tbz-pariv.de.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/20140912125341.34c70c58%40jns42-l.w2k.keypro.fi.
For more options, visit https://groups.google.com/d/optout.

Reply via email to