我使用中间模型“使用通过的ManyToManyField”
通常,如果我不使用中间字段,则m2m关系将是唯一的并且不能有重复的数据。
在我使用中间模型之后。m2m之间的关系可以有相同的数据。像这样
| | ['0'] (
| | | addToProfile => Array (0)
| | | (
| | | )
| | | endDate = NULL
| | | feedType = "N"
| | | id = 1
| | | info = "Big Kuy No Fear"
| | | likeMaker => Array (3)
| | | (
| | | | ['0'] = "/api/v2/user/2/"
| | | | ['1'] = "/api/v2/user/2/"
| | | | ['2'] = "/api/v2/user/2/"
| | | )
| | | like_count = "3"
我正在建立一个社交网络。所以这是我的 feed 对象,它有 3 like_count
s 。但是这三个来自同一个用户“/api/v2/user/2/”
我尝试在 m2m 字段中添加“unique=True”属性,但 django 出现错误,因为它最初没有授予将“unique”属性添加到 m2m 字段的权限。谁能帮我?