django - many2many 到同一个模型,但不是它本身,也不是多次
问题描述
嘿嘿!
我有一个模型通过“self”引用相同的模型,这通常可以工作,但我希望它不与“自身”连接。因此,假设 topic1 无法连接到 topic1(这没有任何意义),我不希望将 topic1 多次连接到 topic2。它应该只是数据库中的一次 topic1-topic2。
# views.py
related_topic = models.ManyToManyField(
"self",
# TODO: constraint in m2m! not with itself, not in both directions.
verbose_name="Related Topic",
blank=True,
related_name="related_topic"
)
我发现symmetric=False
在两个方向上都没有连接,这很有帮助,但还不够。
有谁知道如何实现这一目标?
非常感谢!
解决方案
推荐阅读
- r - DESeqDataSet(se, design = design, ignoreRank) 中的错误:计数矩阵应该是数字,目前它有模式:逻辑
- c++ - WTL 向动态创建的按钮添加工具提示
- logging - Solaris 10 Logadm 帮助和通配符说明
- github - Github Actions:当对主分支完成拉取请求时,在服务器上运行“git pull”
- r - 使用锁定命名空间的 R 模拟测试
- javascript - 按每个条目中的数值对数组进行排序
- python - 不使用列表将二进制数转换为十进制数
- raspberry-pi4 - 奇怪的 LCD 显示屏(RPi 4、3.5 英寸 LCD)
- php - phpredis 返回“无法使用任何提供的种子映射集群键空间”错误
- ibm-mq - ibmcom/MQ。新图像版本的“useradd:组'mqm'不存在”错误