建立專案
django-admin startproject qingqing
cd qingqing
啟動專案:python manage.py runserver 127.0.0.1:8001
cd qingqing ]
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
# 以下兩種寫法都可以
]
mvc
m:models資料庫相關
v:views 檢視邏輯相關
c:controller控制器 url分發 不同的路徑找到不同的檢視函式
mtv m:models資料庫相關
t:templates模板 ,html檔案
v:views 檢視邏輯相關
+ url控制器 不同的路徑找到不同的檢視函式
mvvm 後面介紹
urls.py檔案中寫在urlpatterns = 中
簡單的路由
url(r'^index/',views.index),
無名分組
url(r'^index/(\d+)/(\d+)/',views.index), --- def index(request,n,m) 位置引數
有名分組
url(r'^index/(?p\d+)/(?p\d+)/',views.index), -- def index(request,year,month) 關鍵字引數,引數順序不要求
url(r'^index/$',views.index),
url(r'^index/(?p\d+)/,views.index),
檢視函式引數預設值,
def index(request,num='1'):
print(num)
專案資料夾下的urls.py檔案中的url寫法:
from django.conf.urls import url,include
from django.contrib import admin
urlpatterns = [
# url(r'^admin/', admin.site.urls),
#首頁url(r'^$', views.base),
]from django.conf.urls import url
from django.contrib import admin
urlpatterns = [
# url(r'^admin/', admin.site.urls),
url(r'^index/', views.index),
]from django.conf.urls import url
from django.contrib import admin
urlpatterns = [
# url(r'^admin/', admin.site.urls),
url(r'^home/', views.home),
]
Django的高階url配置
關於django的url配置,有特別多的方法和方式,最簡單的理解就是 from django.conf.urls.defaults import from mysite.views import hello,current datetime,hours ahead urlpatterns patte...
Window下Django的安裝及配置
一開始下的是django 1.6.2,解壓後不知道什麼原因,解壓後沒有setup.py等檔案,弄了很久都沒有安裝好,後來再下了django 1.5.5解壓後才安裝好了。安裝步驟 將解壓的django 放在你pyhon 的安裝目錄下,然後開啟命令列切換到你剛放置django 的目錄下我的是 cd d ...
Django中的 動態URL配置
讓我們建立第三個檢視來顯示當前時間和加上時間偏差量的時間,設計是這樣的 新手可能會考慮寫不同的檢視函式來處理每個時間偏差量,url配置看起來就象這樣 urlpatterns patterns time current datetime time plus 1 one hour ahead time ...