Django學習筆記(一)——安裝,創建項目,配置
瘋狂的暑假學習之 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學習筆記(一)——安裝,創建項目,配置