Djangoでは、サーバーを実行すると、デフォルトのURLは常にhttp://127.0.0.1:8000/blog/で出力されます。
しかし、私は最初にジャスティンhttp://127.0.0.1:8000urlが欲しいです。
URLのデフォルトを変更するにはどうすればよいですか?
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))
]
プロジェクトでurls.py
、使用するジャックアプリへのパスを設定します127.0.0.1:8000/jack
次のようにパスを変更します。 path('', include('jack.urls')),
そして、これを削除することができます: path('', RedirectView.as_view(url='/jack/', permanent=True))
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加