136đź‘Ť
I checked files one more time and found the difference. I forgot to add admin.autodiscover()
in urls.py
of the project. Thanks.
2đź‘Ť
I had another case where this happened. I had an app called “transcription”, with two models: Project and Recording. After getting it mostly developed I decided to rename the app “recordings”. The admin app worked fine as the admin but any non-admin user got this error message. Eventually I found (in my sqlite db) the table django_content_type. It had these records:
id name app_label model ------------------------------------- 8 project transcription project 9 recording transcription recording 10 project recording project 11 recording recordings recording
Somewhere along the way I had managed to add two (almost – don’t know why “recording” in record 10) correct records while leaving the now
incorrect records intact. The admin user worked just fine (I wonder why), but any other group got the error. When I
looked at auth_group_permissions I saw that only records 8 and 9 were being assigned and of course there
was no longer an app called “transcription”. Hence the error.
I deleted records 10 and 11 and changed the app_labels of 8 and 9 to “recordings” and there’s joy in
Mudville.
- [Django]-Django Setup Default Logging
- [Django]-History of Django's popularity
- [Django]-Django vs. Model View Controller
1đź‘Ť
Upgrade your Django to 1.7 or more, This problem will be automatically solved.
Upgrading Django:
pip install -U django
- [Django]-Django.db.utils.ProgrammingError: relation "bot_trade" does not exist
- [Django]-Are there any plans to officially support Django with IIS?
- [Django]-Django REST Framework custom fields validation
0đź‘Ť
I was receiving the same error and had to refactor the app
name as it conflicted with one of the modules being used.
My app's
name was admin
and I was also using Django’s admin
.
Check the link – Change app’s name, on how to do it.
- [Django]-Error trying to install Postgres for python (psycopg2)
- [Django]-Setting the selected value on a Django forms.ChoiceField
- [Django]-Django: Display Choice Value
-2đź‘Ť
I just simply Removed all currently installed versions of Django. Then freshly install the latest version of Django and it works
- [Django]-How to expire session due to inactivity in Django?
- [Django]-Any way to make {% extends '…' %} conditional? – Django
- [Django]-How to use Django ImageField, and why use it at all?