Django 应用程序在服务器而不是本地服务器上运行当我尝试登录 Django 应用程序时,它通常应该在本地开发服务器上运行(http://127.0.0.1:8000)。但是,如果您注意到登录过程重定向到服务器,则可能表明存在问题。
网址
path('', auth_views.LoginView.as_view(template_name='frontend/auth-login.html'), name='login'),
形式
<form class="form-horizontal" action="#" method="POST" enctype="multipart/form-data">
{% csrf_token %}
{% for message in messages %}
<div class="alert {{ message.tags }} mb-4 text-center" role="alert">
<strong>{{ message }}</strong>
</div>
{% endfor %}
{{ form|crispy}}
<div class="form-check text-start">
<input type="checkbox" class="form-check-input" id="auth-remember-check">
<label class="form-check-label" for="auth-remember-check">Remember me</label>
</div>
<div class="mt-3 text-end">
<button class="btn btn-primary w-sm waves-effect waves-light" type="submit">Log In</button>
</div>
<!---- <div class="mt-4 text-center">
<p class="mb-0">Don't have an account ? <a href="{% url 'register' %}" class="fw-medium text-primary"> Signup now </a> </p>
</div>-->
<div class="mt-2 text-center">
</div>
</form>
我尝试在视图和表单中查找视图方法,但它们的代码不存在于该文件中
我不完全确定您在寻找什么,但我理解您的登录表单可能没有重定向到您想要的位置?
如果是这种情况,您应该定义一个操作,例如:
<form class="form-horizontal" method="POST" action="{% url 'login' %}" enctype="multipart/form-data">
该操作会将您重定向到“urls.py”文件中的路径,例如:
path('login/', views.login_page, name="login")
这将重定向到您的视图功能(例如
views.login_page
),它可以返回您想要的任何网页。