首页 > 解决方案 > Django-如何使用从一个模型到另一个模型的一个字段?

问题描述

我有 2 个模型GeneralUser&UserVoteNews使用 User 作为外键。我想在 中添加一个布尔字段GeneralUser,并想在UserVoteNews模型中访问它。我怎样才能做到这一点?

class GeneralUser(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE)
    ban = models.BooleanField(default=True)

class UserVoteNews(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE)
    ban = ??

标签: djangodjango-models

解决方案


我会为禁令领域制作单一模型。等等

class allUser(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE) 
    ban = models.BooleanField(default=True) 


class GeneralUser(models.Model):
    user = models.ForeignKey(allUser, on_delete=models.CASCADE) 
class UserVoteNews(models.Model):
    user =models.ForeignKey(allUser, on_delete=models.CASCADE)

推荐阅读