在Django中使用内联创建

时间:2014-06-27 12:09:04

标签: javascript jquery django django-forms django-views

我在Django 1.7中有两个相关模型Train and Passenger。

乘客模型有一个ForeignKey要训练。

我想创建一个乘客,并选择乘客应该放在哪个列车。问题是有时列车已经存在,有时需要创建。

如何在同一视图中完成所有这些操作?

我想我都需要一个<select>元素来选择一列火车和所有输入元素来创建火车。如果在<select>元素中选择了一个选项,则将使用javascript禁用创建列车的所有输入字段。

这是解决我问题的最佳方法吗?

1 个答案:

答案 0 :(得分:0)

我会创建一个用于在视图和选择列车列表中创建列车的表单,如果创建新列车,则更新选择列车列表以及用于乘客的输入/下拉/复选框。

请注意,创建火车表格应该是ajax调用。