【问题标题】:How to set the default url when i run server in Django在 Django 中运行服务器时如何设置默认 url
【发布时间】:2021-03-02 00:53:31
【问题描述】:

在 Django 中,当我运行服务器时,默认 url 总是出现 http://127.0.0.1:8000/blog/

但我想要 justin http://127.0.0.1:8000 网址作为开始。

如何更改网址的默认值?

在urls.py中,没有redirectview函数。

这是我的应用程序 urls.py

from django.urls import path
from django.views.generic import RedirectView
from . import views

app_name = 'jack'
urlpatterns = [
path('', views.index, name='index'),
path('<int:question_id>/', views.detail, name='detail'),
path('<int:question_id>/results/', views.results, name='results'),
path('<int:question_id>/vote/', views.vote, name='vote'),
path('', RedirectView.as_view(url='/jack/', permanent=True))
]

这是我的项目 urls.py

from django.contrib import admin
from django.urls import path, include
from django.views.generic import RedirectView

urlpatterns = [
path('jack/', include('jack.urls')),
path('admin/', admin.site.urls),
path('', RedirectView.as_view(url='/jack/', permanent=True))
]

【问题讨论】:

    标签: python django


    【解决方案1】:

    在您的项目urls.py 中,您将jack 应用程序的路径设置为使用127.0.0.1:8000/jack

    将路径更改为如下所示: path('', include('jack.urls')),

    你可以删除它: path('', RedirectView.as_view(url='/jack/', permanent=True))

    【讨论】:

    • 移除重定向后,permanent=True 表示浏览器可能会继续重定向。如果发生这种情况,您可以清除浏览器缓存或使用其他浏览器。
    猜你喜欢
    • 1970-01-01
    • 2021-11-26
    • 2013-11-23
    • 2014-07-01
    • 1970-01-01
    • 2012-05-16
    • 1970-01-01
    • 2018-01-16
    • 2018-07-21
    相关资源
    最近更新 更多