如何访问django中的表单字段?

时间:2018-05-26 17:56:26

标签: python django forms web web-frameworks

这是我的表格:

constexpr

这是我的模板页面:

class signup_form(forms.ModelForm):
    bio = forms.TextInput()
    class Meta:
        model = User
        fields = ['username',
                  'password',
                  'first_name',
                  'last_name', 
                  'email',
                  'date_joined']

这是注册模板页面:

urlpatterns = [
    ......
    url(r'^profile/(?P<username>[\w\-]+)/$', user_profile, name='user_profile'),
]

正如您在“行动”中所看到的那样。我想要访问“用户名”的表单的一部分&#39;领域&#39;形式&#39;但我不能和Django给我一些错误。

我该怎么办?

编辑:这是错误 enter image description here

1 个答案:

答案 0 :(得分:0)

字段的值由form.field_name.value访问。使用可以通过以下代码更新您的代码

<form action="{% url 'user_profile' username=from.username.value %}" method="post">
    {% csrf_token %}
    {{form.as_p}}
    <button type="submit">Create User</button>
</form>