Lấy mẫu đơn giản này làm ví dụ.Làm cách nào để thêm trình giữ chỗ trên CharField ở Django?
class SearchForm(Form):
q = forms.CharField(label='search')
này được kết xuất trong mẫu:
<input type="text" name="q" id="id_q" />
Tuy nhiên, tôi muốn thêm 'giữ chỗ' thuộc tính để lĩnh vực này với một giá trị của "Tìm kiếm" để các HTML sẽ giống như thế :
<input type="text" name="q" id="id_q" placeholder="Search" />
Tốt tôi muốn vượt qua giá trị giữ chỗ trong để CharField trong lớp hình thức thông qua một cuốn từ điển hoặc một cái gì đó như:
q = forms.CharField(label='search', placeholder='Search')
Cách tốt nhất để thực hiện điều này là gì?
bạn sẽ làm điều này trên mô hình như thế nào? –
bạn có cần phải chỉ định 'forms.TextInput' để thực hiện khai báo' attrs = {'placeholder': 'Search'} '? – JhovaniC
@OvedD, tôi biết đây là cũ, nhưng hãy xem câu hỏi này: http://stackoverflow.com/questions/4341739/adding-an-attribute-to-the-input-tag-for-a-django-modelform-field – Simon