系列文章目錄
提示:閱讀本章之前,請先閱讀目錄
前言
安裝
django-admin startproject xxx項目名
啟動項目
python manage.py runserver
默認(rèn)端口:8000
如果想指定端口
python manage.py runserver 8005
查看所有子命令
python manage
Available subcommands:
[auth]
changepassword
createsuperuser
[contenttypes]
remove_stale_contenttypes
[django]
check
compilemessages
createcachetable
dbshell
diffsettings
dumpdata
flush
inspectdb
loaddata
makemessages
makemigrations
migrate
sendtestemail
shell
showmigrations
sqlflush
sqlmigrate
sqlsequencereset
squashmigrations
startapp
startproject
test
testserver
[sessions]
clearsessions
[staticfiles]
collectstatic
findstatic
runserver
主要文件
setting 配置項
BASE_DIR 當(dāng)前目錄
DEBUG = True 調(diào)試模式,如果開啟了,當(dāng)有錯誤時,就會友好的提示,注意上線的時候關(guān)閉,而且,開啟調(diào)試的時候,django,在代碼有變化的時候,會立即重啟服務(wù)
ALLOWED_HOSTS = [] 請求頭的host域名過濾,只有配了的,才能訪問,實例:['127.0.0.1'],['*']
ROOT_URLCONF = 'xmf_django.urls' 路由配置文件
DATABASES 數(shù)據(jù)庫連接配置
LANGUAGE_CODE = 'en' 當(dāng)前語言,可選中文,'zh-Hans'
TIME_ZONE = 'UTC' 當(dāng)前時區(qū),可改為:'Asia/Shanghai'
URL 請求路徑
- 瀏覽器,發(fā)起請求,請求路徑:http://localhost:8000/index
- django,接受到瀏覽器請求,去讀取urls.py文件
- urls文件里面的urlpatterns,判斷當(dāng)前的index,是否包含,不包含則統(tǒng)一轉(zhuǎn)404,如包含,則根據(jù)django自己封裝的path方法,讀取對應(yīng)views
- 根據(jù)views里面的方法,調(diào)用
- 最后返回數(shù)據(jù)
path 轉(zhuǎn)換器
這里還有一個用法就是,re_path,通過正則表達(dá)式組合,來獲取指定的url
HttpResponse 輸出中文亂碼
解決方法
def test_page(request, val):
response = HttpResponse("消息內(nèi)容:%s" % val, content_type="text/plain;charset=utf-8")
return response
models的objects代碼自動補全
views的request 代碼自動補全
使用約束方法,先導(dǎo)入HttpRequest
request一些用法
響應(yīng)response
返回的響應(yīng)格式
響應(yīng)的子類,django寫好的
views的request.GET
templates 模板,變量取值
結(jié)果
templates的標(biāo)簽
url反向解析
配置static 靜態(tài)文件
創(chuàng)建子應(yīng)用
python manage.py startapp customer
配置
分布式路由
配置mysql
數(shù)據(jù)庫遷移
模型字段
Meta 類
創(chuàng)建數(shù)據(jù)
查詢數(shù)據(jù)
輸出查詢的sql語句
print(a5.query)
查詢2
查詢謂詞
修改數(shù)據(jù)
刪除數(shù)據(jù)
F 對象
Q對象
聚合函數(shù)
原生數(shù)據(jù)庫操作
admin管理后臺
一對一關(guān)系
一對多關(guān)系
多對多關(guān)系
會話
緩存
中間件
分頁
內(nèi)建用戶系統(tǒng)
上傳文件
uWsgi
文章來源:http://www.zghlxwxcb.cn/news/detail-494498.html
nginx
文章來源地址http://www.zghlxwxcb.cn/news/detail-494498.html
到了這里,關(guān)于【Python】Django 基礎(chǔ)知識的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!