【发布时间】:2018-11-19 22:47:58
【问题描述】:
这可能是 Django 或一般的 python 问题。我有一个模型表单。根据用户输入,我需要使用一个模型或另一个模型。例如,如果输入是“M”,我需要将他的表单与 MaleTable 关联,否则与 FemaleTable 关联。我可以创建 2 个 ModelForms
class DemographicM (ModelForm):
class Meta:
model = MaleTable
class DemographicF (ModelForm):
class Meta:
model = FemaleTable
但是,我只想使用一个 ModelForm 并根据输入使用正确的模型对其进行初始化。
我知道 Meta 只是一个内部类。如何在创建表单时初始化“模型”变量?
【问题讨论】:
标签: python django django-models django-forms