ยกตัวอย่างง่ายๆนี้:
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'}ประกาศหรือไม่?