On 01/28/2014 08:15 AM, Mark Phillips wrote: > On Mon, Jan 27, 2014 at 11:51 PM, Mike Dewhirst <[email protected]>wrote: > >> On 28/01/2014 4:51pm, Mark Phillips wrote: >> >>> I have a django project running on my laptop. I have (finally) managed >>> to get it to work with apache on a production server. However, I still >>> have a problem. When I access the admin site and login as the superuser, >>> I get "you don't have permission to do anything" message. >>> >> >> I don't think this is a Django problem because the superuser doesn't need >> any permissions. > > > I am pretty sure it is a setup problem, from moving from development to > production in a different machine. > > >> Presumably this is after a successful login - you don't quite specify >> this. > > > Yes. I can login as the super user using the django admin login form, but I > cannot edit or see any tables in the admin page. Just the you can't edit > anything. > >> >> >> >>> To migrate the database, I did a mysqldump to a file on the development >>> machine, then added it to the mysql server running on the production >>> machine. The only change was in the database name, none of the tables >>> changed. Is this the problem? Or, am I missing something else. >>> >> >> Did you also change the database name in your production settings.py? >> > > Yes....or I would not be able to login. > >> >> Otherwise, I'd suspect a mismatch somewhere. For my own setups I always >> have the same user as the the database owner in Postgres and the superuser >> in Django. Dunno whether that has shielded me from this sort of problem or >> not. >> > > I discovered the problem, but not the solution. I have the following lines > in my urls.py - > > from django.contrib import admin > admin.autodiscover() > > which work as expected in my development site. However, in my production > site if I leave the admin.autodiscover() in the urls.py, I get this error > message: > > ImproperlyConfigured at /inventory > The included urlconf inventory_project.urls doesn't have any patterns in it > > When I comment out the admin.autodiscovery(), the site works as expected, > except for the admin pages. > > So, what do I need to do to make admin.autodiscovery() work in my > production site - Apache, mod_wsgi, and a virtual environment the same as > my development machine? >
Did you enable the admin in the settings.py and urls.py of the production server? Thanks, Alex -- 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 [email protected]. To post to this group, send email to [email protected]. 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/52E827BA.708%40wildintellect.com. For more options, visit https://groups.google.com/groups/opt_out.

