当我登录时,Django 服务器在服务器上运行,而不是在本地服务器上运行

问题描述 投票:0回答:1

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>

我尝试在视图和表单中查找视图方法,但它们的代码不存在于该文件中

python django django-views django-forms django-authentication
1个回答
0
投票

我不完全确定您在寻找什么,但我理解您的登录表单可能没有重定向到您想要的位置?

如果是这种情况,您应该定义一个操作,例如:

<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
),它可以返回您想要的任何网页。

© www.soinside.com 2019 - 2024. All rights reserved.