Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 带Django的狮身人面像-模型不';不要声明一个明确的应用程序标签_Python_Django_Python 2.7_Python Sphinx - Fatal编程技术网

Python 带Django的狮身人面像-模型不';不要声明一个明确的应用程序标签

Python 带Django的狮身人面像-模型不';不要声明一个明确的应用程序标签,python,django,python-2.7,python-sphinx,Python,Django,Python 2.7,Python Sphinx,我已经花了无数个小时,但这仍然是卡住了。文件太少了。使用Django 1.10,尝试创建Sphinx文档,该文档给出了各种错误。我终于被困在这里了。我在我的主应用程序kyc_connect中创建了一个示例模型,如下所示 Models.py 运行make_html会出现以下错误 运行时错误:模型类kyc\u connect.models.example未声明明确的应用程序标签,并且不在已安装应用程序的应用程序中。 Conf.py导入设置 当我将Meta类包含在当前注释掉的时候,这个错误就消失了。

我已经花了无数个小时,但这仍然是卡住了。文件太少了。使用Django 1.10,尝试创建Sphinx文档,该文档给出了各种错误。我终于被困在这里了。我在我的主应用程序
kyc_connect
中创建了一个示例模型,如下所示

Models.py 运行
make_html
会出现以下错误

运行时错误:模型类kyc\u connect.models.example未声明明确的应用程序标签,并且不在已安装应用程序的应用程序中。

Conf.py导入设置 当我将
Meta
类包含在当前注释掉的时候,这个错误就消失了。 但是如果我包含一个带有
ForeignKey
的模型,并从django.contrib.auth.models import User导入
,它会给出错误
运行时错误:模型类django.contrib.contenttypes.models.ContentType不会声明一个显式的app\u标签,并且不在已安装的APPS中的应用程序中。

已安装的应用程序 项目结构
我已经有了
django.contrib.contentype
。但django似乎不明白。我不想声明元类。出了什么问题。任何帮助都会很好

我在项目中遇到了同样的问题,最后通过删除conf.py文件中的
settings.configure()
并运行

make clean
make html

在我的文档目录中。

我的项目中也有相同的错误。我通过更改在所有应用程序文件中导入模型的方式来解决此问题。例如,在admin.py change中注册模型

from project.app.models import YourModel


对于仍在为这一问题苦苦挣扎的其他人来说,这可能有助于:

请注意:

.. automodule:: appName.models
而不是像:

.. automodule:: ProjectName.appName.models
如果你喜欢我,出于某些原因,你可以在django根目录的父文件夹中添加你的
docs
目录

注意:要正常工作,我的视图和任务必须设置为:

.. automodule:: ProjectName.appName.tasks
.. automodule:: ProjectName.appName.views

希望可以节省时间。

您是否运行了
makemigratoin
migrate
?不,我甚至不知道它是如何依赖于此的,让我试试。
未检测到任何更改
。我的模型已经在数据库中了。虽然添加了
示例
模型只是为了检查。您是否将您的
kyc_connect
应用程序导入某个地方?如果是这样,并且导入是在加载模型之前进行的,则也会发生此错误。我刚刚找到解决方案,将
'django.contrib.sites'
添加到已安装的应用程序中。你可以试一试。
from project.app.models import YourModel
from .models import Your.Model
.. automodule:: appName.models
.. automodule:: ProjectName.appName.models
.. automodule:: ProjectName.appName.tasks
.. automodule:: ProjectName.appName.views