2022-10-01 ALLOWED_HOSTS "ALLOWED_HOSTS"的含義: 它是指允許放在“ALLOWED_HOSTS”的主機進行訪問後端 “ALLOWED_HOSTS”的說明: 它一般預設是“127.0.0.1”,如果添加上其他的主機的話,其他主機也可訪問此項目的view,但是此時, ...
2022-10-01
ALLOWED_HOSTS
"ALLOWED_HOSTS"的含義:
它是指允許放在“ALLOWED_HOSTS”的主機進行訪問後端
“ALLOWED_HOSTS”的說明:
它一般預設是“127.0.0.1”,如果添加上其他的主機的話,其他主機也可訪問此項目的view,但是此時,需要手動將"127.0.0.1"加入到“ALLOWED_HOSTS”中。
------------------------
reverse
“reverse”的作用:
通過“name”動態的返迴路由。其中“name”是指在子應用中創建的一個“urls.py”文件中的添加的“urlpatterns”中的“url”中的第三個參數,就是給前面訪問的正則表達式中的內容起了一個別名。路由在子應用中設置後,需要在與項目同名的文件中的“urls.py”文件中,設置跳轉頁面。如下
實例:
子應用中的"urls.py"文件
from django.conf.urls import url from book.views import index urlpatterns = [ url(r'^index/$',index,name="index"), ]
與項目同名的文件中的“urls.py”文件
from django.contrib import admin from django.conf.urls import url from django.conf.urls import include urlpatterns = [ url(r'^admin/',admin.site.urls), url(r'^',include('book.urls')) ]
上面的是設置路由,在子應用中的“view.py”文件中,設置reverse
from django.http import HttpResponse from django.shortcuts import render,reverse def index(request): path = reverse('index') return HttpResponse('index')
使用場景:
當子應用中的"urls.py"文件中匹配的正則表達式“^index/$”想要換為其他內容時,例如“^home/$”,只要修改此處,和reverse中的“name”即可以在瀏覽器中訪問時,使用新設置的名稱,就不需要過多的修改其他別名內容。