django models:如何在模型中拥有可变数量的外键?
例如,模型简历包含可变数量的模型项目,
为了实现这一目标,我的模型和它们之间的关系应该是什么?
提前致谢。
For instance, Model Resume contains variable number of Model Project 's,
What should be my models and relationships between them to achieve this ?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在我看来,您需要的是 Resume 和 Project 之间的多对多关系,所以我建议这样做:
请注意,默认关联表将由 Django 在底层以这种方式定义。
现在您有了一个模型,其中简历可以与多个项目相关,反之亦然。
Seems to me that what you need is a many-to-many relationship between Resume and Project, so I would suggest doing something like this:
Note that a default association table will be defined by Django under the hood this way.
And now you have a model in which a resume can be related with multiple projects and vice versa.
您只需要一个多对多字段,或者一个从模型项目到模型简历的外键。
You just need either a many to many field, or a foreign key from Model Project to Model Resume.