use*_*875 4 django textbox django-models django-forms
这是我的models.py:
class Blog(models.Model):
blogPost = models.CharField(max_length=200)
Run Code Online (Sandbox Code Playgroud)
这是我的forms.py:
class BlogForm(forms.ModelForm):
class Meta:
model = Blog
fields = ['blopPost']
widgets = { 'blogPost' : forms.Textarea(attrs={'rows':5, 'cols':90}) }
Run Code Online (Sandbox Code Playgroud)
目前,用户可以在文本框中输入他想要的任意数量的字符,并且他将仅在用户提交文本后收到错误消息.我想要它,以便用户只能输入200个字符,当他达到200个字符时,文本框不允许用户键入任何其他内容(甚至在他提交之前).我该怎么做呢?
maxlength在textareaHTML元素上使用该属性.
class BlogForm(forms.ModelForm):
class Meta:
model = Blog
fields = ['blogPost']
widgets = {
'blogPost' : forms.Textarea(attrs={
'rows': '5',
'cols': '90',
'maxlength': '200',
}),
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2122 次 |
| 最近记录: |