ยกตัวอย่างง่ายๆนี้:
class SearchForm(Form):
q = forms.CharField(label='search')
สิ่งนี้แสดงผลในเทมเพลต:
<input type="text" name="q" id="id_q" />
อย่างไรก็ตามฉันต้องการเพิ่มแอplaceholder
ททริบิวในฟิลด์นี้ด้วยค่าSearch
ที่ HTML จะมีลักษณะดังนี้:
<input type="text" name="q" id="id_q" placeholder="Search" />
โดยเฉพาะอย่างยิ่งฉันต้องการส่งค่าตัวยึดตำแหน่งในCharField
คลาสฟอร์มผ่านพจนานุกรมหรือสิ่งที่ชอบ:
q = forms.CharField(label='search', placeholder='Search')
อะไรจะเป็นวิธีที่ดีที่สุดในการบรรลุเป้าหมายนี้?
forms.TextInput
ให้ทำattrs={'placeholder': 'Search'}
ประกาศหรือไม่?