[英]how to pass attr to forms.CharField
我想將一些 Html attr 傳遞給由脆皮生成的表單字段
我嘗試在 django 2.2.3 中使用此代碼
class AddForm(forms.Form):
todo = forms.CharField(max_length=128, attrs={'placeholder':'What do you want to do?'})
但我有一個錯誤
from .forms import AddForm
File "C:\Users\HP\django_project\todo\forms.py", line 4, in <module>
class AddForm(forms.Form):
File "C:\Users\HP\django_project\todo\forms.py", line 5, in AddForm
todo = forms.CharField(max_length=128, attrs={'placeholder':'What do you want to do?'})
File "C:\Users\HP\AppData\Local\Programs\Python\Python37\lib\site-packages\django\forms\fields.py", line 214, in __init__
super().__init__(**kwargs)
TypeError: __init__() got an unexpected keyword argument 'attrs'
attrs
是小部件的參數,而不是字段。
todo = forms.CharField(max_length=128, widget=forms.TextInput(attrs={'placeholder':'What do you want to do?'}))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.