Py学习  »  Django

Django:是否可以在视图中排除字段?

Gonzalo Dambra • 4 年前 • 917 次点击  

我需要在视图中排除一些表单字段。我知道可以用实际的形式 .exclude 我不能在模板中执行此操作,因为我正在使用 crispy_forms.helper ,在模板中调用 {% crispy form %}

我需要做的事情是:

form = ArtiForm(instance=Articulo.objects.get(codigo=arti), filter_on=request.session['codEmp']).exclude(field)

但是 exclude 不是视图中的窗体属性。 有办法处理吗?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/53025
 
917 次点击  
文章 [ 1 ]  |  最新文章 4 年前
Daniel Roseman
Reply   •   1 楼
Daniel Roseman    5 年前

表单有一个 fields 可修改的字典。所以你可以:

form.pop(field)

is_valid()