Djang框架( 一:django框架的簡介以及urls.py檔案的使用)
Django框架:pip install Django;
1.建立專案 django-admin startproject 專案名稱(project) 2.進入專案根目錄 cd project 3.建立app應用 python manage.py startapp 應用名稱
Django簡介: Django是使用python語言開發的一套免費開源的後臺web框架,主要為前端HTML提供後臺資料支援,後臺專案的執行需要依託於伺服器,從而接受前端傳送的請求,後臺予以響應。
Flask和Ternado框架: 這兩個框架定製性較高,70%的功能都要自己實現。 Django: 整合的功能比較豐富,許多功能只需要簡單配置就可以實現了。
Django專案目錄結構: 第一塊:關於專案配置的。專案名稱行業專案的根目錄重名。 settings.py:後臺專案的配置檔案。 wsgi.py:在伺服器上部署後臺專案時使用。 第二塊:關於app應用的
- views.py:後臺專案的主要邏輯就是在這個檔案中,主要是給url繫結響應的資料處理函式,並返回響應物件。
- admin.py:用於配置Django框架提供的一套後臺管理頁面的檔案。
- apps.py:主要是對APP應用進行配置的檔案。
第三塊:manape.py 負責管理專案的命令列檔案,啟動專案,資料的生成,以及APP的建立
後臺專案和app應用的關係: 類似於爬蟲專案和spider之間的關係,一個後臺專案可以管理多個應用,每一個應用分別對應著這個專案的不同模組。 一個專案分為:登陸註冊、商品資訊、使用者中心、購買這四個模組,在同一個專案中建立4個APP應用,分別對應這4個模組,每人負責兩個模組。
Django框架的使用配置: (一)執行專案 命令:python manage.py runserver (二):settings.py配置,將建立的app新增到settings.py檔案中的INSTALLED_APPS裡 (三)urls.py檔案的配置
- 第一種:path(url地址,繫結的函式)
path('index/', views.index),
- 第二種:re_path(url地址,繫結的檢視函式) django2.0之前的寫法:url(’^index/(name)/$’,),之前的正則表示式寫法過 於複雜,所有通過path()進行了簡化。 :這個url以……字元開頭。= &= *= &:這個url以……字元結尾。
re_path(r'^one/$',views.index),
- 第三種:如果專案中含有多個app,每個app需要設定的url也很多,此時將所有的url都寫在同一個urls.py中,就不行了,會讓這個url看起來很亂,很多,不方便程式碼的除錯。此時就需要將每個模組(app應用)的url放在每個模組內部。 由於這個urls.py是在建立專案的時候生成的,所以這個檔案是所有url的總入口,不管url是在哪一個包中設定的,最終都要在這個總入口的urls.py檔案中進行配置。
訪問時也要帶上入口進行訪問
(四)views.py檔案的設定
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def caifei(request):
return HttpResponse('大家好')