如何使Django注释模型字段站点不需要

2024-10-03 06:18:48 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我试过了:

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

Tags: djangogithub框架idtrue应用程序站点错误
2条回答

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

如果没有monkey修补当前模型,您将无法更改此设置,但是在保存注释时,将视图/表单中的site字段设置为Site.objects.get_current()应该不是什么大不了的事情!在

相关问题 更多 >