首页 > 解决方案 > 在 Django 2 中创建评论系统

问题描述

我尝试在 Django 2 中创建评论系统

我尝试将评论分配给帖子 ID。我似乎仍然无法弄清楚。

我的模型.py:

class post_id(models.Model):
    user_post_id = models.IntegerField(null=True)

class Comments(models.Model):
    post = models.ForeignKey(post_id, on_delete=models.CASCADE, 
null=True)
    post_comment = models.TextField(null=True)
    comment_id = models.CharField(max_length=255, null=True)


class posts(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE)
    post_text = models.TextField()
    post_likes = models.IntegerField(null=True)
    post_id = models.ForeignKey(post_id, on_delete=models.CASCADE, 
 null=True)
    post_category = models.ForeignKey(Category, on_delete=models.CASCADE)
    post_likes = models.IntegerField(default=0, null=True)
    post_comments = models.ForeignKey(Comments, on_delete=models.CASCADE, 
null=True)

    datetime = models.DateTimeField(auto_now_add=True)
    user_ip = models.CharField(max_length=100)
    user_agent = models.CharField(max_length=255)

标签: djangodjango-modelssystem

解决方案


使用 Django-comments-xtd。它是一个很棒的模块,可以让你很容易地拥有一个非常漂亮的评论系统。它的python,无需从头开始!


推荐阅读