第一節課–>eclipse+pydev+django環境在的開發基本流程
- 安裝django插件:使用cmd控制台指令: pip install django
- 建立一個django項目
- 右鍵工程–>Django->Create Application–>輸入應用的名稱:如blog
- 在setting.py檔案中将blog添加進INSTALLED_APPS的配置項中
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'blog' ]
- 在urls.py檔案中将對應的url添加到urlpatterns配置項中
urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^blog/index/$', 'blog.views.index'), ]
- 在blog/views.py檔案中定義對應的處理函數
from django.http.response import HttpResponse
# Create your views here.
def index(req):
return HttpResponse('<h1>Welcome to Django!! <br>HelloWorld</h1>')
7.右擊項目->run as->Pydev:Django
最終運作效果:
第二節課–>Djangos視圖和URL配置
1.配置RESTful風格的參數傳遞
urls.py
url(r'^blog/index/(?P<id>\d{2})/$', 'blog.views.index'),
views.py
def index(req,id):
t = loader.get_template('blog.html')
context = {'id':id}
html = t.render(context)
return HttpResponse(html)
templates/blog.html #模闆檔案
<html>
<head>
<title>首頁</title>
</head>
<body>
<h1>ID = {{id}}</h1>
</body>
# 注1:(?P<id>\d{2})代表的是将該位置的兩個數字以參數名id傳給index函數
# 注2:url也可配置成:url(r'^blog/index/(\d{2})/$',blog.views.index')
這種情況就不指定參數的名稱,在index函數中可以用任意的參數名稱接收參數
最終的運作效果: