file-> new project -->左側選擇django,右邊選擇python環境(如圖所示)
settings.py: 配置檔案相關
urls.py:存放路徑和函式對應關係檔案
wsgi.py:跟socket通訊相關
manage.py:所有管理django專案的入口檔案從manage.py開始
開始乙個簡單的操作:
# 這是urls.py檔案
# 匯入 httpresponse包
# 定義函式根據不同路徑呼叫不同函式
defhan
(request)
:# request儲存了所有和使用者瀏覽器請求的相關資料
:# request儲存了所有和使用者瀏覽器請求的相關資料
)#儲存了路徑和函式的對應關係
urlpatterns =
[ url(r'^admin/'
, admin.site.urls)
, url(r'^han/'
, han)
, url(r'^huzi/'
, huzi)
,]
執行manage.py檔案,預設埠8000。
可以看見不同路徑成功顯示不同的頁面。
現在我嘗試一下返回給瀏覽器乙個html檔案,看看瀏覽器會不會渲染(html檔名為han.html)
在templates資料夾下邊新建han.html檔案
修改urls.py檔案裡的han()方法:
def
han(request)
:# request儲存了所有和使用者瀏覽器請求的相關資料
執行成功,但是使用with-open這樣比較麻煩,django提供了render來簡化操作:
# 匯入render
defhan
(request)
:# request儲存了所有和使用者瀏覽器請求的相關資料
這樣依舊執行成功,並且很簡單!使用render時,檔案如果是放在templates資料夾下,可以直接寫檔名稱就可以了。這其中的原因是因為setting.py檔案中配置了檔案路徑。
雖然說開啟了,但是樣式沒了,本來應該是這樣的:
原來是我html匯入的css,jquery等檔案django並沒有找到。
這裡的解決辦法是,新建資料夾static隨便什麼名都可以,用來專門存放這些html中引用的檔案。
在setting.py檔案裡面進行配置:
# 預設就有的 設定靜態檔案儲存檔案的別名
static_url =
'/static/'
# 所有靜態檔案(css/js/等)都放在下面配置的檔案中
# 將***替換為建立的存放靜態檔案的資料夾名,
staticfiles_dirs =
[ os.path.join(base_dir,
"***"
)]
這樣設定之後將用到的靜態檔案存入static資料夾中,在html檔案中引用的地方路徑前加上/static/
就可以了:
執行成功
總結對setting.py檔案的操作:
Django學習筆記(二)
六 建立模型 在manage.py同一目錄中建立新的應用程式 這將建立乙個投票應用,其目錄結構如下 polls init py admin.py migrations init py models.py tests.py views.py 根據需求設計好資料庫的表 並在polls models.py...
Django學習筆記(二) model
django 中的乙個model對應資料庫中的一張資料表 django 中models以類的形式表現 它包含一些基本字段以及資料的一些行為 也就是說,django中所有對資料庫的操作,都是對資料類的操作。不許要寫sql語句。實現了物件和資料庫之間的對映,隱藏了資料訪問的細節,不需要編寫sql語句 具...
Django1 7學習筆記 二
一般的 都有管理後台,而django為我們提供了強大的自動化後台管理功能,今天我們就來看看怎樣建立用django建立乙個後台管理頁面 一.建立乙個管理員使用者 首先,我們需要建立誰可以登入到管理介面的使用者。執行下面的命令 python manage.py createsuperuser 別忘了先開...