django-crispy-forms - 如何以脆的形式使所有字段一起只读(而不是一个一个)?
问题描述
我有一个脆的形式。我想将表单中的所有字段设为只读。它可以为单个字段完成。但我想申请所有领域。这是我到目前为止尝试的代码。
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.helper = BaseFormHelper(self)
# self.fields['name'].disabled = True
# self.fields['name'].widget.attrs['readonly'] = True
self.fields['created_on'].widget = forms.HiddenInput()
self.helper.form_tag = False
self.helper.layout = Layout(
*self.fields
# Field('name', readonly=True),
)
这是我的模板
{% load crispy_forms_tags %}
<form onsubmit="return validate(this);" class="forms-sample" id="post-form"
method="POST" style="margin-top: 25px;">
{% csrf_token %}
{% crispy form %}
</form>
解决方案
推荐阅读
- android - 毕加索与 recyclerview 自动旋转一些图像
- r - 如何识别滚动 R 中的列的两个最小值(和索引)?
- python - 遇到 OSError:[Errno 8] 尝试让程序自行重启时出现执行格式错误
- python - 在 numpy 数组 A = [[x0, y0, z0], [x1, y1, z1]] 中映射 z,用于数组 B = [[x1, y1, ?], [x0, y0, ?]] 的第三列匹配(x,y)?
- swift - 如何获取当前用户上传的多个图像 - Firebase 和 Swift
- azure-eventhub - 以编程方式启动事件中心故障转移
- python - 是否可以识别字典中键中的唯一值?
- c++ - C++ 变量不在循环中更新
- javascript - 在 Leaflet 中,如何计算从单击的标记到最远标记的距离?
- svelte-3 - 错误的苗条形式