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?

Thanks,

Mark

>
> hth
>
> Mike
>
>
>> Thanks!
>>
>> Mark
>>
>> --
>> 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/
>> CAEqej2NgioCC8csFPhJonZtnHL7bzbdLMYaQtzPwCVcY_0fumQ%40mail.gmail.com.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>
> --
> 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/52E7535D.7030400%40dewhirst.com.au.
> For more options, visit https://groups.google.com/groups/opt_out.
>

-- 
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/CAEqej2MT5Xjxp-GXpY9mfahif%3D-brkWkxZWr5yo7tVUsGRfG0Q%40mail.gmail.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to