天天看點

Django的學習筆記(一)(Django Web入門)

第一節課–>eclipse+pydev+django環境在的開發基本流程

  1. 安裝django插件:使用cmd控制台指令: pip install django
  2. 建立一個django項目
  3. 右鍵工程–>Django->Create Application–>輸入應用的名稱:如blog
  4. 在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' ]

  5. 在urls.py檔案中将對應的url添加到urlpatterns配置項中

    urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^blog/index/$', 'blog.views.index'), ]

  6. 在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

最終運作效果:

Django的學習筆記(一)(Django Web入門)

第二節課–>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函數中可以用任意的參數名稱接收參數
           

最終的運作效果:

Django的學習筆記(一)(Django Web入門)