django3——啓動django項目
命令行啓動
python manage.py runserver
創建項目
manage.py:與項目進行交互的命令行工具集的接口,項目管理器
settings.py:項目的總配置文件,包含數據庫、web應用、時間等各種配置
urls.py:Django項目中所有的頁面都需要手動去配置URL
wsgi.py:python服務器網關接口,python應用與web服務器之間的接口,該文件在項目開發中一般不做修改
init.py:一個空文件,該目錄是python包
配置視圖和URL
在web/web目錄下新建一個view.py文件
from django.http import HttpResponse
def index(request):
return HttpResponse("HELLO WORLD")
綁定URL的視圖函數,在urls.py文件中刪除原來代碼
from django.urls import path
from . import view
urlpatterns = [
path('',view.index),
]
或
from django.conf.urls import url
from . import view
urlpatterns = [
url(r'^$',view.index),
]
運行,在瀏覽器中輸入http://127.0.0.1:8000/
url函數
url(regex,view,kwargs=None,name=None)可以接收四個參數
regex:正則表達式,與之匹配的url會執行第二個參數的view
view: 用於執行與正則表達式匹配的URL請求
kwards: 視圖使用的字典類型的參數
name:用來反向獲取url
path函數
path(route,view,kwargs=None,name=None)
route:與之匹配的url會執行對應的第二個參數的view
view:用於執行與正則表達式匹配的URL請求
kwards:視圖使用的字典類型的參數
name:用來反向獲取url