gpt4 book ai didi

django - 如何使 Django 模型表单只读?

转载 作者:行者123 更新时间:2023-12-04 22:59:03 25 4
gpt4 key购买 nike

我有一个 Django 表单名称“SampleForm”。我用来从用户那里获取输入。现在我想使用相同的表单在不同的页面上向用户显示此信息。但是表单是可编辑的我想让表单只读。有没有办法让整个表格只读?

最佳答案

伪代码(未测试):

class ReadOnlyFormMixin(ModelForm):
def __init__(self, *args, **kwargs):
super(ReadOnlyFormMixin, self).__init__(*args, **kwargs)
for key in self.fields.keys():
self.fields[key].widget.attrs['readonly'] = True

def save(self, *args, **kwargs):
# do not do anything
pass

class SampleReadOnlyForm(ReadOnlyFormMixin, SampleForm):
pass

关于django - 如何使 Django 模型表单只读?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32248575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com