【问题标题】:django.contrib.comments 'not synced' after adding it to installed_appsdjango.contrib.comments 将其添加到 installed_apps 后“未同步”
【发布时间】:2010-09-27 10:23:06
【问题描述】:

我想用 django.contrib.cmets.models.Comment 的代理替换一个自制的评论对象。

我修改了我的 cmets/models.py,将 django.contrib.cmets 添加到我的 installed_apps 并将 COMMENTS_APPS 设置为我的评论应用程序的名称。

在运行 python manage.py syncdb(我使用 South)时,我在“未同步”应用程序中得到“django.contrib.cmets”,因此未创建相应的表。

我怎样才能创建与 django.contrib.cmets 相关的表?

谢谢

朱利安

【问题讨论】:

  • 您使用的 cmets 应用程序是否有任何迁移(可能由其他人创建),这意味着它将被视为南应用程序进行迁移,而不是同步数据库应用程序? e
  • 是的,确实如此。但是不应该创建 django.contrib.cmets 表吗?

标签: django django-south


【解决方案1】:

像往常一样在南(模式)版本控制方案下创建表。

使用manage.py migrate 或始终运行manage.py syncdb --migrate

【讨论】:

    【解决方案2】:

    如果我没记错的话,我的 Comment 和 Django Comment 之间存在名称冲突...

    【讨论】:

      猜你喜欢
      • 2018-11-19
      • 2013-05-18
      • 1970-01-01
      • 2016-02-23
      • 2020-01-16
      • 2013-08-09
      • 2014-03-09
      • 1970-01-01
      • 2013-12-27
      相关资源
      最近更新 更多