如何扩展Djangoments mod

2024-06-07 03:10:10 发布

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

(抱歉我的英语不好,我是个寒酸的法国人)

我尝试扩展django注释框架来添加like/dislike系统。 在阅读the documentation之后,我将此添加到我的模型.py

from django.contrib.comments.models import Comment

class Commentslikes(Comment):
    positif = models.IntegerField(default=0)
    negatif = models.IntegerField(default=0)

在启动命令python manage.py syncdb之后,django创建了带有3个列的commentslikesmysql表:comment ptr\u idpositifnegatif。没关系。在

在我的视图.py文件,我用以下内容覆盖了评论文章视图:

^{pr2}$

然后我发布了一个测试评论。Comment已用'foo'修改,但在commentslikes表中没有添加id为Comment、positif为20、negatif为10的行。注释的非行已添加到注释栏中

我忘了还是做了什么?在

谢谢, 托马斯


Tags: djangopy框架视图iddefaultmodelscomment
1条回答
网友
1楼 · 发布于 2024-06-07 03:10:10

你好托马斯

好吧,您已经用Commentslikes扩展了Comment,所以您可能希望在视图中使用“Commentslikes”类,而不是“Comment”。在

旁注:

  • 通常最好避免模型类名中的复数形式,最好使用驼峰大小写。在
  • 你可以用构图来代替。在

相关问题 更多 >