我对Django很新。现在我尝试使用Django Rest Framework。
我有我的自定义登录模板,我想将我的登录表单POST到Rest Framework的登录路由(默认情况下为/api-auth/login
)。
在我的主urls.py
我有:
url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework'))
所以,在我的模板中,我试图通过命名空间(rest_framework
)和名称(login
)获取网址:
<form id="loginForm" method="POST" action="{% url 'rest_framework:login' as login_url %}" name="loginForm">
但结果是我的表单中有空动作属性。 有人能解释我,我做错了吗?
答案 0 :(得分:3)
从as login_url
标记中取出action
:
<form id="loginForm" method="POST" action="{% url 'rest_framework:login' %}" name="loginForm">