Django命令

星空28發表於2024-07-13

Restful API

Get 請求所有學生的資訊
Post 新增學生的資料
Put 修改一個學生的全部資訊
delete 刪除
Patch 修改一條資訊中的部分資訊
網頁狀態碼 說明
1XX 表示當前本次請求還是持續,沒結束
2XX 表示當前次請求成功完成了
3XX 表示當前本次請求成功,但是伺服器進行代理操作/重定向
4XX 表示當前本次請求失敗,主要是客戶端發生了錯誤
5XX 表示當前本次請求失敗,主要是伺服器發生了錯誤

django命令

python manage.py check 檢查錯誤
python manage.py shell 直接進入命令列模式
django-admin startproject project_name 建立專案
python manage.py makemigrations app_name 生成遷移檔案,如果想對部分app進行操作,就要在其後追加app name
python manage.py migrate app_name 生成遷移資料(預設資料庫),如果想對部分app進行操作,就要在其後追加app name
python manage.py migrate --database=users 生成遷移資料(遷移users資料庫)users為DATABASE_APPS_MAPPING 中的鍵
python manage.py migrate --database=db02 將app02下models中的表建立到db02的資料庫”db_02”中
python manage.py startapp app_name(用這個命令生成models好像會報錯) 建立一個app
django-admin startapp students
python manage.py runserver 執行專案
python manage.py inspectdb >EnergyComsumptionApp1/models.py 根據現有資料庫建立模型,存到models.py中,資料表中欄位名不能為中文名,否則出錯
python manage.py inspectdb --database database_name tablename1 tablename2 >myApp/models.py 針對指定資料庫操作
資料庫orm操作變更
YourModel.objects.using('db1').all() 查詢
或者 YourModel.objects.using('db2').all()
user_obj.save(using='new_users') 儲存
user_obj.delete(using='legacy_users') 刪除
pip freeze > requirements.txt 生成該專案所需要的依賴
pip install -r requirements.txt 安裝該專案所需要的依賴

相關文章