1. 程式人生 > 其它 >靜態配置、request物件方法,pycharm連線mysql,django連線mysql,django ORM

靜態配置、request物件方法,pycharm連線mysql,django連線mysql,django ORM

目錄

靜態檔案配置

1.編寫一個使用者登入頁面
2.靜態檔案
	不怎麼經常變化的檔案 主要針對html檔案所使用到的各種資源:css檔案、js檔案、img檔案、第三方框架檔案
	django針對靜態檔案資源需要單獨開設一個目錄統一存放
		該目錄下如果各種型別的檔案都很多,還可以繼續建立目錄
			css目錄
			js目錄
			img目錄
			utils目錄/plugins目錄/libs目錄/others目錄/不建立目錄
3.資源訪問
	我們在位址列中之所以可以輸入路由獲取到相應的資源是因為程式設計師提前開設了資源的介面
4.靜態檔案資源訪問
	預設情況下無法訪問 因為我們沒有提前開設靜態檔案資源的訪問介面

靜態檔案相關配置

#靜態檔案路徑路徑
STATICFILES_DIRS = [
    os.path.join(BASE_DIR,'static'),
]

1.介面字首
STATIC_URL = '/static/'  #訪問靜態檔案資源的介面字首(通行證)
STATICFILES_DIRS = [
    os.path.join(BASE_DIR,'static'),  #儲存靜態檔案資源的目錄名稱
]
"""
介面字首正確之後 會拿著後面的路徑依次去到列表自上而下查詢,一旦找到就返回
"""

2.介面字首動態匹配(html頁面設定)
{% load static %}
<link rel="stylesheet" href="{% static 'bootstrap-3.4.1-dist/css/bootstrap.min.css' %}">
<script src="{% static 'bootstrap-3.4.1-dist/js/bootstrap.min.js' %}"></script>

ps:settings.py裡面的STATIC_URL無論怎麼變,html裡面的內容都會自動匹配,無需手工批量修改html等檔案。

為避免測試瀏覽器有快取,建議開啟瀏覽器開發者工具,點選設定,選擇Network——Disable cache(while DevTool is open)

form表單

action  控制資料提交的地址(三種編寫方式,如下)
	1.action=""  資料預設提交給當前頁面所在的地址
	2.action="https://www.baidu.com"  完整地址
	3.action="/index/"  朝當前服務端的index地址提交
	
method	控制資料提交的方法
預設是get,可以改成post等
請求方法補充
get
	朝服務端索要資料 也可以攜帶一些額外的要求
	攜帶額外資料的方式: URL?xxx=yyy&uuu=zzz
	問號後面攜帶資料的大小是有限制(2KB)的並且不能攜帶敏感資料(手機號,密碼等)
post
	朝服務端提交資料
		攜帶額外資料的方式:請求體
		請求體攜帶資料安全性較高並且沒有大小限制

前期傳送post請求需要註釋掉配置檔案中的某一行
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',
]

request表單

pycharm連線資料庫

django連線資料庫

ORM簡介

ORM基本操作

ORM基本語句