1. 程式人生 > >Django學習筆記(一)——安裝,創建項目,配置

Django學習筆記(一)——安裝,創建項目,配置

lvs csv oot url root import 方式 配置文件 函數

瘋狂的暑假學習之 Django學習筆記(一)


教材 書《The Django Book》

視頻:csvt Django視頻


1.創建項目


django‐admin.py startproject mysite。


2.執行開發server


python manage.py runserver


3.文件結構


mysite/

├── manage.py

└── mysite

├── __init__.py

├── settings.py

├── urls.py

└── wsgi.py


mange.py :一種命令行工具,同意你以多種方式與該 Django 項目進行交互。

鍵入python manage.py help 能夠查看幫助。也指定配置文件setting.py

mysite目錄下的mysite目錄是一個python包 __init__.py 是包必需要等文件,其內容是空的。

setting.py 項目配置文件。比如 ROOT_URLCONF = ‘mysite.urls‘ 就配置了url文件的位置

urls.py url配置文件



4.視圖跟URL配置


在mysite下的mysite目錄中創建 view.py 文件(名字能夠隨意取)


敲入


 from django.http import HttpResponse

 def output(request,str):
     html = "<html><body> %s </body></html>" % str
     return HttpResponse(html)


在urls.py中加入 (r‘^input/(\w+)‘,output),

from django.conf.urls import patterns, include, url
 
from django.contrib import admin

from mysite.view import output

admin.autodiscover()

urlpatterns = patterns('',
    # Examples:
    # url(r'^$', 'mysite.views.home', name='home'),
    # url(r'^blog/', include('blog.urls')),

    url(r'^admin/', include(admin.site.urls)),

    (r'^input/(\w+)',output),

 )


然後python manage.py runserver執行開發服務器

在瀏覽器中輸入 http://127.0.0.1:8000/input/hello 就能夠看到 hello 輸入 http://127.0.0.1:8000/input/wellcome就能夠看到wellcom


5.如今說說它們所作的事


view.py 定義了一個方法。第一個參數必須是HttpRequest變量,後面是urls傳過來的變量。

返回一個HttpResponse對象。


usrls.py 是url配置文件,定義了,當你在瀏覽器中輸入什麽地址時。後面做出什麽反應。

(r‘^input/(\w+)‘,output) 元組,第一個是一個正則表達式 ( python正則表達式介紹 http://blog.csdn.net/billvsme/article/details/23520007 ),用括號括起來的表示變量,要傳給後面的函數;第二個就是要響應的函數。要加入 from mysite.view import output 告訴python output的位置。



















Django學習筆記(一)——安裝,創建項目,配置