【发布时间】:2020-11-19 13:40:34
【问题描述】:
我正在处理 Django (1.11) 中的遗留代码
我有一个模型 A,具有以下属性:
Model_A:
Name (NOT NULL)
City (NOT NULL)
FieldX (Nullable) - CharField
还有一个模型B,带有属性:
Model_B:
Name (NOT NULL)
City (NOT NULL)
RelatedField (ForeignKey to an instance of Model_A)
现在,当我为 Model_A 添加记录时,我可能不需要填写 FieldX。
但是,当我为 Model_B 添加记录时,我必须选择 Model_A 的一个实例,然后如果该实例的 FieldX 是 NULL,那么我也必须填写它(使它是强制性的)。
Model_A 的表单非常简单。
但是对于Model_B,我需要一个表格:
- 首先选择
Model_A的一个实例(下拉菜单) - 显示在 1 中选择的实例
FieldX的输入框(可编辑且必填,空白=False)。 - 显示其余字段(名称、城市、FieldY)。
这可以使用管理页面完成吗?还是我必须为此创建适当的表单和用户流程?
【问题讨论】:
标签: python-3.x django django-admin django-1.11