如何从http://127.0.0.1:8000 到http://127.0.0.1:8000/login/ 在启动Django开发服务器时?

2024-10-03 19:25:02 发布

您现在位置:Python中文网/ 问答频道 /正文

当我启动Django development server时,我在http://127.0.0.1:8000/上找到了未找到的页面,因为我已在http://127.0.0.1:8000/login/中配置了登录页面URL

但是我想用http://127.0.0.1:8000/login启动我的Django开发服务器,这样我就可以直接看到登录页面,而不需要手动放置/login/了

有人能帮我吗

我在登录页面中使用了以下代码

class LoginIndexView(LoginView):
    
    template_name = 'login.html'

    def get_success_url(self):
        
        url = reverse_lazy('list_view')
        return resolve_url(url)

我使用的URL模式如下所示

urlpatterns = [
    path('login/', LoginIndexView.as_view(redirect_authenticated_user=True), name = 'loginindex',),    
]

Tags: django代码name服务器viewhttpurlserver
1条回答
网友
1楼 · 发布于 2024-10-03 19:25:02

您可以使用HttpResponseRedirect

views.py:

from django.http import HttpResponseRedirect

def index(request):
    return HttpResponseRedirect("login")

URL.py:

from django.urls import path
from . import views

urlpatterns = [
    path('', views.index),
]

相关问题 更多 >