在 Django 中,如何拥有一个可以指定 m2m 关系两侧中任意一侧的表单?
我有一个类似于以下内容的模型:
class Node(models.Model):
output_edges = models.ManyToManyField('self', related_name='input_edges', symmetrical=False, blank=True)
我想创建/拥有一个表单(ModelForm?),我可以在其中指定 output_edges
、input_edges
(或什至两者)和它们会被妥善储存。默认情况下,上述模型的表单仅在 POST 包含 output_edges
值时才起作用。但不是 input_edges
。
I have a model similar to:
class Node(models.Model):
output_edges = models.ManyToManyField('self', related_name='input_edges', symmetrical=False, blank=True)
I would like to create/have a form (ModelForm?) where I would be able to specify output_edges
, input_edges
(or even both) and they would be properly stored. By default, form for the above model works only when POST contains output_edges
values. But not input_edges
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好吧,我想我做到了:
OK, I think I managed: