【发布时间】:2019-06-02 10:07:53
【问题描述】:
这是模型。
class CustomUser(AbstractUser):
followers = ArrayField(ArrayField(models.ForeignKey('self',
related_name = 'following_set',
on_delete = models.CASCADE ), size = 1))
followings = ArrayField(ArrayField(models.ForeignKey('self',
related_name = 'follower_set',
on_delete = models.CASCADE ), size = 1))
【问题讨论】:
-
请不要使用
ArrayField,您应该使用m2m 关系(或在两者之间添加一个表格)。事实上,数组无论如何都不是好习惯(这些不遵循 1NF)。
标签: django django-models