Django(一) 基本使用

2021-08-14 07:52:02 字數 2457 閱讀 2223

一、安裝

pip install django

二、建立專案

進入目標路徑,執行:django-admin startproject ***(專案名稱)

預設建立的目錄結構:

mysite

-mysite # 對整個程式進行配置

-init

-settings # 配置檔案

-url # url對應關係

-wsgi # 遵循wsig規範,uwsgi + nginx

-manage.py # 管理django程式:

-python manage.py

-python manage.py makemigrations #當有表結構變化時重新整理表結構

-python manage.py migrate #初始化表結構

執行django:

python manage.py runserver 127.0

.0.1:8000

#位址和埠預設為本機8000埠時,可省略

以上操作也可以在pycharm上進行。

三、基礎操作

1.建立後台管理賬戶

python manage.py migrate #初始化表結構

python manage.py createsuperuser #按照提示輸入,email按回車直接跳過

建立完成後,在瀏覽器輸入:

127.0.0.1:8000/admin可進入django自帶的後台管理page

#配置好temlpate路徑後,可以使用render來簡寫以上內容,render實際是對httpresponse的封裝,實現**的簡寫,功能一致。

四、在urls檔案中增加規則,例如增加登陸頁面login:

urlpatterns = [

path('admin/', admin.site.urls),

path('cmdb/',views.home),

path('login/',views.login),

]

五、在setting中修改配置檔案新增template路徑、static路徑,關閉csrf保護

templates = [,},

]

static_url = '/static/'

staticfiles_dirs = (

os.path.join(base_dir, 'static'),

)

新增templates路徑,django會在setting配置檔案裡載入html模板檔案的路徑,並使用模板語言對模板進行渲染,這個下篇再講。新增static路徑,是為了避免客戶端在請求html內的靜態檔案時,urls.py中無對應處理靜態檔案路徑的方法的問題,否則,讀取靜態檔案會報404。

middleware = [

'django.middleware.security.securitymiddleware',

'django.contrib.sessions.middleware.sessionmiddleware',

'django.middleware.common.commonmiddleware',

# 'django.middleware.csrf.csrfviewmiddleware',

'django.contrib.auth.middleware.authenticationmiddleware',

'django.contrib.messages.middleware.messagemiddleware',

'django.middleware.clickjacking.xframeoptionsmiddleware',

]

csrf: cross site request forgery, 跨站點偽造請求,django預設開啟此保護機制,在涉及此知識點之前,首先注釋掉這行**,否則會報403。

最後:

乙個基礎的django程式就可以執行起來了,cmd輸入python manage.py runserver,瀏覽器輸入:127.0.0.1:8000/login:

Django 基本使用

一 建立專案和應用 pip install django 安裝 pip install upgrade django 公升級 django admin startproject projectname 建立專案 python manage.py runserver 0.0.0.0 8000 啟動專案...

Django的基本使用

入口,關聯到對應的views.py中的乙個函式 或者generic類 訪問 就對應乙個函式 處理使用者發出的請求,從urls.py中對應過來,通過渲染tenplates中網頁可以將顯示內容,比如登陸後的使用者名稱,使用者請求的數 據,輸出網頁。與資料庫操作相關,存入或讀取資料時用到這個,當然用不到資...

Django框架基本使用

django框架 1.安裝 2.使用 建立虛擬環境命令 mkvirtualenv 虛擬環境名 建立python3虛擬環境 mkvirtualenv p python3 名字 進入虛擬環境工作 workon 虛擬環境名 檢視機器上有多少個虛擬環境 workon 空格 兩個tab鍵 退出虛擬環境 dea...