3

我在 github 上使用来自 ericflo 的 django-threadedcomments。这个应用程序只是扩展了原生的 django 评论框架。我在两个框架中都遇到了同样的问题。我继续收到与 mysql 有关的错误,即 site_id 不能为空。我的评论中没有使用 Site 字段。我试图用我自己的空白和空站点来扩展评论模型,但我仍然遇到同样的错误。覆盖该要求的正确方法是什么?谢谢

我试过:

class Comment(Comment):
    site=models.ForeignKey(Site,null=True,blank=True)
4

2 回答 2

2

我发现只定义一个 Site 对象更容易。django-threadedcomments不是唯一需要这样做的扩展。

于 2011-03-09T00:29:49.290 回答
1

如果不对当前模型进行猴子修补,您将无法更改此设置,但是在保存评论时将site字段设置Site.objects.get_current()为视图/表单中应该没什么大不了的!

于 2011-03-08T22:17:17.653 回答