我需要在每个标签标签之后添加启用输入的按钮,所以我可以在模板中以某种方式这样做吗? 那我可以转这个吗
<form method="POST" action="/guide_register/" class="guide_register col-md-4">
{% csrf_token %}
{%crispy form%}
</form>
变成这样
<form action="/profile/" method="POST">
{% csrf_token %}
{% for field in form %}
<div class="form-row">
{{field.label_tag}}
<i class="fas fa-pen"></i>
{{field}}
</div>
{% endfor %}
<br>
<div class="form-row">
<input type="submit" value="Підтвердити" class="btn btn-primary">
<input type="reset" class=" btn btn-secondary" value="Відмінити">
</div>
</form>
但是很脆
答案 0 :(得分:0)
是的,你可以这样做。您必须在 forms.py
内完成。例如,我有一个帖子的表格。
class PostForm(forms.ModelForm):
class Meta():
model = models.Post
fields = ('body', 'image')
现在例如我想改变这个表单的正文输入的占位符,我可以这样做:
class PostForm(forms.ModelForm):
body = forms.CharField(
widget = forms.Textarea(attrs={
'placeholder':'Share something with the world!'
})
)
class Meta():
model = models.Post
fields = ('body', 'image')
小部件是 Django 对 HTML 输入元素的表示。小部件处理 HTML 的呈现,以及从对应于小部件的 GET/POST 字典中提取数据。