1.簡介
django是乙個python開發的web框架,整合度很高,採用了mvc的模式(乙個新接觸的名詞)。都說django適合快速的**開發,應該也是因為整合度很高的原因吧,django開始是用於傳統資料庫與內容驅動型(**的主要功能是用於內容瀏覽)的**開發的,但是找了找,國內使用django開發的大型**幾乎咩有(怎麼會醬紫)。
2.django專案布局
base_dir:專案根目錄
debug=true: true可以實時看到**的變化
allowed_hosts = ['*']:
templates:記得設定templates的路徑
databases:django.db.backends.mysql:mysql的設定
static_url:一般設為/static/
django是怎樣尋找靜態檔案的?答:django缺省會在static_url下處理靜態檔案,注意static_url是靜態檔案的路由設定,staticfile_dirs是靜態檔案的位置
models.py:只是在需要魚資料庫進行互動是需要設定
from django.db import models
class userinfo(models.model)
urls.py: 在執行django-admin.py startproject時,會自動生成該project的urls.py檔案,settings.py中的root_urlconf就是用來配置urls.py的位置的
urlpatterns應該是乙個url的list
urlpatterns = [
url(正規表示式,view函式,引數,別名,字首)
]引數說明:
正規表示式:乙個正規表示式字串。
view函式:乙個可呼叫物件,通常為乙個檢視函式或乙個指定檢視函式路徑的字串。
引數:可選的要傳遞給檢視函式的預設引數(字典形式)。(通常用於不同路徑對應同乙個檢視,通過傳遞的引數不同,展現不同的頁面)
別名:乙個可選的name引數
字首:路徑字首
views.py: django中已有很多通用檢視,分布在:
django.views.generic.list_detail模組
django.views.generic.create_update模組
django.views.generic.******模組
django.views.generic.date_based模組
這個模組主要處理「按時間檢視存檔」的功能,**於新聞出版行業。具體包括:
邊學邊體驗django
django菜鳥入門連線 安裝以及demo裡面都有。我邊學邊在電腦上演示,然後發現一些和實際不一樣的地方 1.hello world,demo我電腦上跳出,不識別 patterns 錯誤。2.新增template,用render 來渲染頁面時。新增 template 的dir時,可以使用os.pat...
MySql邊學邊記 1
mysql資料型別 mysql支援多種型別,大致可以分為三類 數值 日期 時間和字串 字元 型別。標準sql 資料型別 包括 嚴格數值資料型別 integer smallint decimal和numeric 以及近似數值資料型別 float real和double precision 同時也支援s...
邊學邊用LINUX
第一講 linux概述 第二講 linux的安裝過程 一 第三講 linux的安裝過程 二 第四講 linux的安裝過程 三 第五講 linux的安裝過程 四 第六講 x windows系統 第七講 kde的基本操作 第八講 linux作業系統中的中文環境 第九講 linux作業系統中的其它應用程式...