【问题标题】:How to upvote/like a post in django如何在 django 中点赞/点赞帖子
【发布时间】:2017-08-31 00:10:44
【问题描述】:

我是 django 编程的初学者。我一直在尝试在用户发布的帖子中添加一个赞按钮。 在我的models.py中

class Post(models.Model):
    post = models.CharField(max_length=500)
    user = models.ForeignKey(User)
    created = models.DateTimeField(auto_now_add=True)
    updated = models.DateTimeField(auto_now=True)

请帮忙给我的博客添加一个赞按钮。

【问题讨论】:

    标签: python django


    【解决方案1】:

    这是基本的数据库结构,您可以简单地使用 many to many field 来存储每个喜欢/支持该帖子的用户:

    class Post(models.Model):
        post = models.CharField(max_length=500)
        user = models.ForeignKey(User)
        created = models.DateTimeField(auto_now_add=True)
        updated = models.DateTimeField(auto_now=True)
        upvoted = models.ManyToManyField(User)
    

    【讨论】:

    • 您好,感谢您的回复。我可以知道我应该在视图、url 和 html 中添加什么
    猜你喜欢
    • 1970-01-01
    • 2022-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-13
    • 1970-01-01
    相关资源
    最近更新 更多