1. 程式人生 > >Python建立第一個Django框架的Web專案

Python建立第一個Django框架的Web專案

使用Django框架建立第一個Web專案並新增一個頁面。
Djanggo框架是什麼?
Django是一個開放原始碼的WebMVC框架。
如何建立Django專案?
我們可以使用cmd程式碼:

django-admin.py startproject HelloWorld
這樣我們就建立了一個名字為HelloWorld的專案。
我們可以檢視目錄:
HelloWorld: 專案的容器。
manage.py: 一個實用的命令列工具,可讓你以各種方式與該 Django 專案進行互動。
HelloWorld/init.py: 一個空檔案,告訴 Python 該目錄是一個 Python 包。
HelloWorld/settings.py: 該 Django 專案的設定/配置。
HelloWorld/urls.py: 該 Django 專案的 URL 宣告; 一份由 Django 驅動的網站”目錄”。
HelloWorld/wsgi.py: 一個 WSGI 相容的 Web 伺服器的入口,以便執行你的專案。
檢視和 URL 配置


在先前建立的 Myschool目錄下的 HelloWorld 目錄新建一個 view.py 檔案,並輸入程式碼:
from django.http import HttpResponse

def hello(request):
return HttpResponse(“Hello world ! “)
接著,繫結 URL 與檢視函式。開啟 urls.py 檔案,刪除原來程式碼,將以下程式碼複製貼上到 urls.py 檔案中:
from django.conf.urls import url

from . import view

urlpatterns = [
url(r’^

,view.hello),] tree
.
|– HelloWorld
| |– init.py
| |– init.pyc
| |– settings.py
| |– settings.pyc
| |– urls.py # url 配置
| |– urls.pyc
| |– view.py # 新增的檢視檔案
| |– view.pyc # 編譯後的檢視檔案
| |– wsgi.py
| -- wsgi.pyc
– manage.py
完成後,啟動 Django 開發伺服器,並在瀏覽器訪問開啟瀏覽器並訪問:localhost:8000
我們也可以修改以下規則:
from django.conf.urls import url

from . import view

urlpatterns = [
url(r’^hello$’, view.hello),
]
url() 函式
Django url() 可以接收四個引數,分別是兩個必選引數:regex、view 和兩個可選引數:kwargs、name,接下來詳細介紹這四個引數。
regex: 正則表示式,與之匹配的 URL 會執行對應的第二個引數 view。
view: 用於執行與正則表示式匹配的 URL 請求。
kwargs: 檢視使用的字典型別的引數。
name: 用來反向獲取 URL。