我现在正在创建一个简单的博客,主要的问题是创建用户之间的关系。我使用一个默认的django用户,它应该订阅另一个用户谁是post的作者。我的应用程序中只有一个Post模型
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)发布于 2020-11-29 07:54:24
你所指的关系并不是我所理解的Post模型。所以我认为如果你创建一个单独的模型可能会更好。我在下面分享一个模型,作为一个想法,你可以根据需要编辑字段名称或添加/删除字段。
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)https://stackoverflow.com/questions/65055520
复制相似问题