【发布时间】:2021-10-18 07:18:16
【问题描述】:
我有一个 forms.py,在创建时会显示一个下拉列表。但我希望它在更新时成为一个隐藏字段。是否可以根据您正在创建或更新的内容使 forms.py 显示 2 个不同的视图?
【问题讨论】:
标签: django forms django-class-based-views
我有一个 forms.py,在创建时会显示一个下拉列表。但我希望它在更新时成为一个隐藏字段。是否可以根据您正在创建或更新的内容使 forms.py 显示 2 个不同的视图?
【问题讨论】:
标签: django forms django-class-based-views
您可以根据不同的需求创建多种表单(例如,一种用于创建,一种用于更新)。因为可能有共同的字段,所以可以进行类继承。
class ParentAbstractForm():
#define common fields here
class CreationForm(ParentAbstractForm)
# specific fields
class UpdateForm(ParentAbstractForm)
# specific fields
【讨论】: