Django,评论表在哪里创建?

时间:2012-02-14 01:46:45

标签: django django-models django-forms

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

我试图实现这一点似乎非常困惑。我在网上找到了一些教程,但是他们似乎没什么帮助,我无法得到任何工作。 有人有任何提示吗?任何人都可以解释它是如何工作的吗?

2 个答案:

答案 0 :(得分:1)

如果配置正确,您会看到:

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添加到您的INSTALLED_APPS

答案 1 :(得分:1)

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

运行同步命令时,它会遍历项目INSTALLED_APPSsettings.py列表中的所有应用,并使用其models.py文件生成数据库架构。

虽然可重用的应用程序可能有点混乱(特别是覆盖模板!),但它们允许您的代码库更加模块化。