Django,注释表在哪里创建?

Django,注释表在哪里创建?,django,django-models,django-forms,Django,Django Models,Django Forms,使用Django的内置注释包时,同步数据库时在哪里创建表?模型似乎不在models.py文件中 我似乎对如何实现这一点感到非常困惑。我在网上找到了一些教程,但没有一本对我有帮助,而且我什么都做不到。 有人有什么建议吗?有人能解释一下它是如何工作的吗?如果您正确配置了设备,您将看到: Creating table django_content_type Creating table django_session Creating table django_site Creating table d

使用Django的内置注释包时,同步数据库时在哪里创建表?模型似乎不在models.py文件中

我似乎对如何实现这一点感到非常困惑。我在网上找到了一些教程,但没有一本对我有帮助,而且我什么都做不到。
有人有什么建议吗?有人能解释一下它是如何工作的吗?

如果您正确配置了设备,您将看到:

Creating table django_content_type
Creating table django_session
Creating table django_site
Creating table django_comments
Creating table django_comment_flags

另外,请确保已安装SQLite(假设您正在使用SQLite),并已将
django.contrib.comments
添加到已安装的应用程序中

django.contrib.comments
是一个使用django打包的可重用应用程序。可重用(有时称为第三方,无论它们是否是)应用程序都有自己的models.py、url.py等。因此,如果您想查看
comments
包中的模型,请浏览Django源目录。在Ubuntu上,这类似于
ls/usr/lib/python2.6/django/contrib/comments

运行sync命令时,它将遍历项目的
settings.py
中的
INSTALLED\u apps
列表中的所有应用,并使用它们的
models.py
文件生成数据库架构


尽管可重用的应用程序可能会有点混乱(尤其是覆盖模板!),但它们允许您的代码库更加模块化。

您似乎对此非常了解。。如果你不介意的话,我可以问你一个简单的问题。。我有一个{%get_comment_count for…..等}要工作。。但它说当我特别返回到模型并添加实例时,有0条注释。。。它计算的是什么,基于什么?当你说你添加了一个实例时,你的意思是你创建并保存了一个
Post
model实例,还是你想附加注释的其他实例?一旦你这样做了,你需要附上一条评论。如果您查看,您可以看到,在内部,a
Comment
模型有一个外键,指向您附加到它的任何实例。无论如何,您可以通过编程方式(愚蠢地)创建和附加,或者使用包含的模板标记来显示注释表单并添加新注释。哦,如果这不清楚,则计数与那些外键关系相反。