如何将Django表单中的文本框设置为只读?
- 内容介绍
- 文章标签
- 相关推荐
本文共计871个文字,预计阅读时间需要4分钟。
在用Django开发网站时,前端页面内的文本框通常不能直接设置为只读。但可以通过一些方法实现。以下是一种方法:
方法一:在form class中进行设置。
首先,在自定义的form.py文件中创建一个my_info_form类:
pythonfrom django import forms
class MyInfoForm(forms.Form): name=forms.CharField(label='姓名', widget=forms.TextInput(attrs={'readonly': 'readonly'})) email=forms.EmailField(label='邮箱', widget=forms.TextInput(attrs={'readonly': 'readonly'}))
这样,在表单渲染时,name和email字段将显示为只读状态。
用Django开发网站的时候,前端页面内的文本框总是不能被设置为只读,找了一些资料发现可以在form class里面进行设置。
本文共计871个文字,预计阅读时间需要4分钟。
在用Django开发网站时,前端页面内的文本框通常不能直接设置为只读。但可以通过一些方法实现。以下是一种方法:
方法一:在form class中进行设置。
首先,在自定义的form.py文件中创建一个my_info_form类:
pythonfrom django import forms
class MyInfoForm(forms.Form): name=forms.CharField(label='姓名', widget=forms.TextInput(attrs={'readonly': 'readonly'})) email=forms.EmailField(label='邮箱', widget=forms.TextInput(attrs={'readonly': 'readonly'}))
这样,在表单渲染时,name和email字段将显示为只读状态。
用Django开发网站的时候,前端页面内的文本框总是不能被设置为只读,找了一些资料发现可以在form class里面进行设置。

