【发布时间】:2017-12-24 22:35:40
【问题描述】:
我有一个 django 模型“用户”,其外键指向相关模型“组”。
我正在使用 modelForm 来呈现用于创建用户的表单,它允许用户从现有组的下拉列表中选择一个组。
但是,如果用户在列表中找不到他们想要的组,我希望用户可以在该表单中创建一个“新”组。
我知道我可以做一个内联表单,但我不确定如何在保留选择性地选择现有相关记录的能力的同时做到这一点。
有什么建议吗?
【问题讨论】:
-
听起来你在 Python 中搜索
get_or_create方法。 -
你能给我一些关于如何在表单中使用它的指导吗?如果用户正在创建“新”组,则该组有许多需要提供的字段。而选择现有组,用户不需要输入任何其他数据。
-
stackoverflow.com/questions/22250352/… 这个答案怎么样?它似乎包括你想要的一切
标签: python django django-models django-forms