48👍
I don’t think your error is directly related to that SECRET_KEY
change in your question.
AppConfig.name
should be the full Python path to the application. Since you appear to have users
inside an apps
module, you should use 'apps.users'
instead of 'users'
class UsersConfig(AppConfig):
name = 'apps.users'
8👍
If your django applications are in a folder like (app
, apps
, applications
, etc..), you have to specify the absolute path in your app_name/apps.py file to the name
attribute, see the image below.
On this image my users
(1) app is in the app
folder that’s why a have to use app.users
(3), (4).
- [Django]-Django – Clean permission table
- [Django]-Django for loop counter break
- [Django]-Django DeleteView without confirmation template
6👍
I am having this issue suddenly with Django 3.2. Why now I am not exactly sure, but adding this to my settings.py file fixed it for me. I need to understand the structural issue causing this. It might be because our Django project contains many apps grouped together.
from django.apps import AppConfig
AppConfig.default = False
https://docs.djangoproject.com/en/3.2/ref/applications/#django.apps.AppConfig.default
You can also set this individually on at an app level. This may be a better solution. I am still missing the reasoning for why this is necessary.
from django.apps import AppConfig
class DashboardConfig(AppConfig):
name = 'dashboard'
default = False
- [Django]-How do you configure Django for simple development and deployment?
- [Django]-Django – Increase FileField length
- [Django]-How do I go straight to template, in Django's urls.py?
5👍
The solution for me was to simply delete the apps.py
file entirely – Django now managed to find the app automatically.
- [Django]-Dynamic File Path in Django
- [Django]-Django SUM Query?
- [Django]-How to deploy an HTTPS-only site, with Django/nginx?