如果创建或更新模型,Django 会显示不同的形式
Django show different forms if creating or updating a model
我有一个 forms.py 在创建时显示下拉菜单。但我希望它在更新时成为一个隐藏字段。是否可以让 forms.py 根据您正在创建或更新的内容显示 2 个不同的视图?
您可以根据不同的需要创建多个表单(例如,一个用于创建,一个用于更新)。因为你们可能有共同的领域,所以你们可以 class 继承。
class ParentAbstractForm():
#define common fields here
class CreationForm(ParentAbstractForm)
# specific fields
class UpdateForm(ParentAbstractForm)
# specific fields
我有一个 forms.py 在创建时显示下拉菜单。但我希望它在更新时成为一个隐藏字段。是否可以让 forms.py 根据您正在创建或更新的内容显示 2 个不同的视图?
您可以根据不同的需要创建多个表单(例如,一个用于创建,一个用于更新)。因为你们可能有共同的领域,所以你们可以 class 继承。
class ParentAbstractForm():
#define common fields here
class CreationForm(ParentAbstractForm)
# specific fields
class UpdateForm(ParentAbstractForm)
# specific fields