我有一个包含字段的表单:
class ProfileEditForm(forms.Form):
nickname = forms.CharField(max_length=30, label=_('Your nickname'), required=False)
然后在模板中我想要输入用户的昵称值。我正在使用django-widget-tweaks
。
{% load widget_tweaks %}
<label>Your nickname</label> {{ form.nickname|append_attr:"value:"|add:"request.user" }}
在这种情况下,我得到一个空字符串而不是值。
<label>Your nickname</label> {{ form.nickname|append_attr:"value:request.user" }}
在这种情况下,我得到一个字符串“request.user”而不是request.user
的值。
如何将数据库中的值添加到此字段?
答案 0 :(得分:0)
您正在寻找initial
参数,您可以传入要用于预填充元素的值。您可以在文档中或在相关的SO问题中阅读here:https://stackoverflow.com/a/604325/37386
答案 1 :(得分:0)
{{ form.nickname|attr:"value:request.user" }