首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将“评论”与django中的“文章”联系起来-评论包?

问如何将“评论”与django中的“文章”联系起来-评论包?
EN

Stack Overflow用户
提问于 2021-09-10 09:34:46
回答 1查看 57关注 0票数 1

在Django自己的注释框架django-评语中,如果我创建自己的注释模型如下所示:

代码语言:javascript
复制
from django_comments.models import Comment

class MyCommentModel(Comment):

问:我应该如何将这个新的评论模型(**MyCommentModel**)与现有的 Article 模型联系起来?使用属性content_type**,** object_pk 或 content_object

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-10 11:54:56

你可以像这样直接使用它:

代码语言:javascript
复制
article = Article.objects.get(id=1)
comment = MyCommentModel(content_object=article, comment='my comment')
comment.save()

但是,如果要访问Article的注释,可以使用GenericRelation

代码语言:javascript
复制
from django.contrib.contenttypes.fields import GenericRelation


class Article(models.Model):
    ...
    comments = GenericRelation(MyCommentModel)

article = Article.objects.get(id=1)
article.comments.all()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69130228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档