这是我第一次使用Django登录模板,遇到了一个问题。它一直说登录不是一个有效的视图函数,但是我在网址.py在我的用户应用程序中:
不知道我做错了什么。在
main网址.py
urlpatterns = [
path('', include('blogging_logs.urls', namespace='blogging_logs')),
path('users/', include('users.urls', namespace='users')),
path('admin/', admin.site.urls),
]
应用程序:博客日志:基本.html
^{pr2}$应用程序:用户:网址.py
from django.contrib import admin
from django.urls import re_path, path
from django.contrib.auth import authenticate, login
from django.contrib.auth import views as auth_views
app_name = 'users'
urlpatterns = [
# Login Page
path('login/', auth_views.LoginView.as_view(template_name='login.html')),
]
应用程序:用户: 登录.html
{% extends "blogging_logs/base.html" %}
{% block content %}
{% if form.errors %}
<p>Your username and password din't match. Please try again.</p>
{% endif %}
<form class="" method="post" action="{% url 'users:login' %}" >
{% csrf_token %}
{{ form.as_p }}
<button name='submit'> Login in </button>
<input type="hidden" name="next" value="{% url 'blogging_logs:index' %}" />
</form>
{% endblock content %}
您缺少^{} 函数的
name
参数:更改以下行
到
^{pr2}$相关问题 更多 >
编程相关推荐