發表文章

目前顯示的是有「WSGI」標籤的文章

本站已搬家!

本站已搬家至https://blog.typeart.cc


歡迎舊雨新知指教!

django Tutorial 筆記

django Tutorial 筆記 前言 Python除了寫爬蟲、小工具方便又快速之外,其中最有名的,就是做為網頁後端使用的django了!花了點時間跟著官方的tutorial試做一次,記錄自己容易忘記的地方 筆記 django自帶admin系統,可以很迅速產生針對資料庫的普通操作。在開發過程的測試中可以少下許多sql指令。上線後,也可以針對admin系統增加功能,省下開發後台管理介面的時間。等行有餘力再針對後台美化或製作自己想要的管理介面 django中,application與app的差異: application:指的是整個web服務,包住整個網頁服務。需要外加什麼、設定什麼都由這份django application提供 app:即底下的各服務、api…等。你隨時都可以因需求抽換細部功能。比如登入系統由vue框架轉成angular,開發完畢後抽換此區塊即可 根目錄下的manage.py是所有指令的起點,常用指令如下: python manage . py runserver #啟動服務 python manage . py createsuperuser # 建立管理員帳號,可在/admin site登入 python manage . py makemigrate ( APP名稱 ) # 產生本次要對DB做的事。尚未寫入db python manage . py sqlmigrate ( APP名稱 ) 0001 # 產生SQL語法,若DBA有想要知道的話。並且會產生migration資料夾,存放本次作業的程式碼(用django提供對db操作的語法)。仍尚未真實寫入db python manage . py migrate #實際寫入DB python manage . py shll # 提供ipython terminal,便於一些測試。不過本來就有裝的話,就沒必要使用了 setting.py,由名字可知所有基本設定都在這裡了;urls.py則是網頁的路徑;由於tutorial不會碰到wsgi.py,將在文後補充 開發前記得先修改時區,確保取到正確的時間 # 在setting.py中 TIME_ZONE = 'Asia/Taipei' 在urls增加...