从 Django Book 的示例中,我了解到我是否按如下方式创建模型:
from xxx import B
class A(models.Model):
b = ManyToManyField(B)
Django 将在表 A 之外创建一个新表 (A_B),该表具有三列:
- ID
- 援助
- 出价
但是现在我想在表A_B中添加一个新列,这样如果我使用普通的SQL会很容易,但是现在有人可以帮我怎么做吗?我在这本书中找不到任何有用的信息。
原文由 Wei Lin 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用 django 也非常容易!您可以使用
through
来定义您自己的多对多中间表文档 提供了一个解决您的问题的示例: