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

Python 如何访问django中的表单字段?,python,django,forms,web,web-frameworks,Python,Django,Forms,Web,Web Frameworks,这是我的表格: class signup_form(forms.ModelForm): bio = forms.TextInput() class Meta: model = User fields = ['username', 'password', 'first_name', 'last_name',

这是我的表格:

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'),
]
{% extends parent_template|default:"tick/base_tick.html" %}

{% block title %}
{{ block.super }} ---> Sign Up HERE!!
{% endblock %}


{% block content %}
    <div>
        <div>
            <form action="{% url 'user_profile' username={{ form.username }} %}" method="post">
                {% csrf_token %}
                {{form.as_p}}
                <button type="submit">Create User</button>
            </form>
        </div>
    </div>
{% endblock %}
urlpatterns=[
......
url(r'^profile/(?P[\w\-]+)/$,user\u profile,name='user\u profile'),
]
这是注册模板页面:

urlpatterns = [
    ......
    url(r'^profile/(?P<username>[\w\-]+)/$', user_profile, name='user_profile'),
]
{% extends parent_template|default:"tick/base_tick.html" %}

{% block title %}
{{ block.super }} ---> Sign Up HERE!!
{% endblock %}


{% block content %}
    <div>
        <div>
            <form action="{% url 'user_profile' username={{ form.username }} %}" method="post">
                {% csrf_token %}
                {{form.as_p}}
                <button type="submit">Create User</button>
            </form>
        </div>
    </div>
{% endblock %}
{%extensed parent_template}默认值:“tick/base_tick.html”%}
{%block title%}
{{block.super}-->在这里注册!!
{%endblock%}
{%block content%}
{%csrf_令牌%}
{{form.as_p}}
创建用户
{%endblock%}
正如您在表单的“action”部分所看到的,我想访问“form”的“username”字段,但我无法访问,Django给了我一些错误

我该怎么办

编辑:这是错误

字段的值通过form.field\u 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>

{%csrf_令牌%}
{{form.as_p}}
创建用户

请在这里发布Django错误。@SHIVAMJINDAL我将错误放在问题帖子中。我应该提到的一点是,在添加''值''后,没有任何变化@SHIVAMJINDAL不幸的是,它没有再次工作。。。!!我将在明天更新我的答案,问题是
form.username.vale
最初的“”为空,在表单中更新后,它会直接反映在
form.username.value
中。您应该在输入字段的
onchange
事件上调用函数,并通过JS更新
action
属性。