Вопрос:
Всякий раз, когда я пытаюсь запустить makemigrations или runerver, я получаю эту ошибку:
RuntimeError: Model class django.contrib.contenttypes.models.ContentType doesn’t declare an explicit app_label and isn’t in an application in `INSTALLED_APPS`.
ОДНАКО:
Здесь он находится в INSTALLED_APPS –
WSGI_APPLICATION = ‘mysite.wsgi.application’ import django django.setup() # Application definition INSTALLED_APPS = [ ‘django.contrib.admin’, ‘django.contrib.auth’, ‘django.contrib.contenttypes’, ‘django.contrib.sessions’, ‘django.contrib.messages’, ‘django.contrib.staticfiles’, ‘django_comments’, ‘django_comments_xtd’, ‘django.contrib.sites’, ‘accounts.apps.AccountsConfig’, ‘posts.apps.PostsConfig’, ‘category’, #’vote’, ‘tinymce’, ‘django_wysiwyg’, ‘follow’, ‘djrichtextfield’, ‘ckeditor’, #’likes’, ‘secretballot’, ‘hitcount’, #’pinax’, ‘pinax.likes’, #’pinax’, #’pinax_theme_bootstrap’, #’bootstrapform’, #’voting’, ‘actstream’, ]
Что может быть причиной этого? Это явно указано в Installed_Apps, как вы можете видеть.
Ответ №1
Я начал работать, понизив Django до 1.8. Есть проблема с 1.9, я думаю!
Ответ №2
друг и я только что решили эту проблему, после того как прочитали и прочитали ответы и попробовали, ни один из этих ответов не был полезен (по крайней мере, не на 100%), просто попробуйте в your usersapps.py:
для меня:
Класс UsersConfig (AppConfig):
name = «opercat_api.users» verbose_name = _(«Users»)
для вас, ребята:
Класс UsersConfig (AppConfig):
name = «myapp.users» verbose_name = _(«Users»)
Затем в вашем Myappapps.py:
для меня:
Класс ExcepcionesConfig (AppConfig):
name = ‘opercat_api.excepciones’ verbose_name = ‘Excepciones’
для вас, ребята:
Класс MyappnameConfig (AppConfig):
name = ‘myproject.myappname’ verbose_name = ‘Myappname’
И, конечно же, не забудьте проверить INSTALLED_APPS в вашем (settings/base).py
Я очень надеюсь, что этот ответ вместе с другими может помочь вам, ребята