我花了无数个小时,但仍然卡住了。文件是如此缺乏。使用Django 1.10,尝试创建一直给出各种错误的Sphinx文档。最后我被困在这里。我在我的主应用程序kyc_connect
中创建了一个示例模型,如下所示。Django狮身人面像 - 模型没有声明明确的应用程序标签
Models.py
from django.db import models
class example(models.Model):
filed1 = models.DateTimeField(auto_now=True)
# class Meta:
# app_label = 'kyc_connect'
运行make_html
给出了下面的错误。
RuntimeError: Model class kyc_connect.models.example doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.
Conf.py导入设置
import os
import sys
sys.path.insert(0, os.path.abspath('..'))
from django.conf import settings
settings.configure()
import django
django.setup()
当我包括Meta
类目前注释掉,这样的错误就会消失。 但是,如果我包括与ForeignKey
模型,并导入from django.contrib.auth.models import User
提示错误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
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'rest_framework_swagger',
'rest_framework',
'rest_framework.authtoken',
'kyc_connect',
'kyc_connect_data_models',
'kyc_rest_services.kyc_connect_accounts',
'kyc_rest_services.kyc_connect_documents',
'kyc_rest_services.kyc_connect_transaction_manager',
'tasks',
'elasticstack',
'corsheaders',
'haystack'
]
ProjectStructure
kyc_connect:
-config
-docs
-kyc_connect
-models.py
.
.
-kyc_connect_data_models
-kyc_core
-kyc_rest_services
-kyc_connect_accounts
-kyc_connect_transaction_manager
.
.
.
.
我已经有django.contrib.contentype
那里。但Django似乎并不理解。我不想宣布元类。出了什么问题。任何帮助都会很棒。
你运行'makemigratoin'和'migrate'? –
不,我甚至不知道它是如何依赖于此,让我试试。 – garg10may
'没有检测到变化。我的模型已经在db。虽然只是为了检查而添加了“示例”模型。 – garg10may