如何使django评论模型字段不需要站点

发布于 2024-10-21 01:30:47 字数 328 浏览 4 评论 0原文

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

我尝试过:

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

I'm using django-threadedcomments from ericflo on github. This app simply extends the native django comments framework. I am running into the same issue with both frameworks. I continue to get an error relating to mysql that site_id cannot be null. I have no use for the Site field in my comments. I tried to extend the Comment model with my own making site both blank and null but I am still getting the same error. What is the proper way to override that requirement? Thanks

I tried:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

2024-10-28 01:30:47

我发现只定义一个 Site 对象更容易。 django-threadedcomments 并不是唯一需要此功能的扩展。

I found it easier to just define one Site object. django-threadedcomments is not the only extension which requires that.

人│生佛魔见 2024-10-28 01:30:47

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

You will not be able to change this without monkey-patching the current model, but it shouldn't be a big deal setting the site field to Site.objects.get_current() in the view/form when saving a comment!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文