首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django用户订阅用户关系

Django用户订阅用户关系
EN

Stack Overflow用户
提问于 2020-11-29 07:35:24
回答 1查看 75关注 0票数 0

我现在正在创建一个简单的博客,主要的问题是创建用户之间的关系。我使用一个默认的django用户,它应该订阅另一个用户谁是post的作者。我的应用程序中只有一个Post模型

代码语言:javascript
复制
class Post(models.Model):
    author = models.ForeignKey(User, on_delete=models.CASCADE, null=True)
    title = models.CharField(max_length=128)
    content = models.TextField(blank=True)
    created_on = models.DateTimeField(auto_now_add=True)
    seen = models.ManyToManyField(User, related_name='blog_posts', blank=True)
EN

回答 1

Stack Overflow用户

发布于 2020-11-29 07:54:24

你所指的关系并不是我所理解的Post模型。所以我认为如果你创建一个单独的模型可能会更好。我在下面分享一个模型,作为一个想法,你可以根据需要编辑字段名称或添加/删除字段。

代码语言:javascript
复制
class AuthorSubscription(models.Model):
    author = models.OneToOneField(User, on_delete=models.CASCADE, 'author_subscription')
    subscribers = models.ManyToManyField(User, related_name='subscriptions', blank=True)
    created_at = models.DateTimeField(auto_now_add=True)
    updated_at = models.DateTimeField(auto_now=True)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65055520

复制
相关文章

相似问题

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