line-height: 100px;
margin: 0px;
三种类型的用户中的每一种都有自己独特的字段。 我想让用户能够关注他/她想要的任何用户。 如何在三种不同的模型类中进行多种操作? 有没有更好的方法呢?也许是Model.auth.User和三种用户之间的抽象模型?
答案 0 :(得分:0)
只需在每个模型中创建一个ManyToManyField
User
class UserType1(models.Model):
user = models.OneToOneField(User, parent_link=True,primary_key=True)
followed_users = models.ManyToManyField(User, related_name='followers')
对其他型号做同样的事情。更好的是,为模型中的公共字段创建abstract base class。这样可以省去一次又一次输入常用字段的时间和麻烦。