是否可以在Django的表单实例中限制choicefield
我有一个表单,它包含一个名为level的choicefield,允许在0-3之间选择我想动态“限制”的选项。这可能吗 视图的伪代码将包含如下内容:是否可以在Django的表单实例中限制choicefield,django,django-forms,django-views,django-models,Django,Django Forms,Django Views,Django Models,我有一个表单,它包含一个名为level的choicefield,允许在0-3之间选择我想动态“限制”的选项。这可能吗 视图的伪代码将包含如下内容: form = new instance of myform allowed_level = 2 form.level maximum value =< allowed_level form=myform的新实例 允许的_级别=2 form.level最大值=
form = new instance of myform
allowed_level = 2
form.level maximum value =< allowed_level
form=myform的新实例
允许的_级别=2
form.level最大值=<允许的\u级别
当然,您可以在创建表单时动态设置验证条件:(注意:这不是一个完整的示例,因为我不确定您的设置)
正常使用你的视图
def my_view(request, ...):
form = MyForm(allowed_level=2)
if form.is_valid():
...
当然,您可以在创建表单时动态设置验证条件:(注意:这不是一个完整的示例,因为我不确定您的设置) 正常使用你的视图
def my_view(request, ...):
form = MyForm(allowed_level=2)
if form.is_valid():
...
“sudo”和“pseudo”是两个不同的意思:)@moguzalp“su”命令是“超级用户”的缩写,所以“sudo”的意思是“超级用户做”。@moguzalp我不确定这是否相关:)这是对Unix命令名的误解。对不起,我累了,整天都在为命令行键入sudo,所以它只是溜了出来,称它为交叉连接的“sudo”和“pseudo”有两种不同的含义:)@moguzalp“su”命令是“超级用户”的缩写,所以“sudo”的意思是“超级用户do”。@moguzalp我不确定这是否相关:)这是对Unix命令名的误解。对不起,太累了,整天都在为命令行键入sudo,所以它只是溜了出来,称之为交叉连接