Django模板格式字符串

时间:2013-03-31 22:10:38

标签: python django templates formatting

我有一个包含字段的表单:

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的值。

如何将数据库中的值添加到此字段?

2 个答案:

答案 0 :(得分:0)

您正在寻找initial参数,您可以传入要用于预填充元素的值。您可以在文档中或在相关的SO问题中阅读herehttps://stackoverflow.com/a/604325/37386

答案 1 :(得分:0)

{{ form.nickname|attr:"value:request.user" }