一、django
Django,是python的web架構,為了使使用者更加快速的開發,使用者只用專心的專心應用而不用重複發明輪子。
二、開始使用
1、安裝,3.0+版本的直接使用:pip install Django==1.11.2
2、驗證django是否安裝成功。python -m django --version
3、建立django web程式。 django-admin startproject winter
目錄結構
winter/ manage.py winter/ __init__.py settings.py urls.py wsgi.py
外面的winter/:根目錄,是你項目的容器。它的名字對django無關係。你可以改為任何名字。
manage.py:一個命令列工具,可以讓你與django項目以不同的方式進行互動。點擊閱讀更多
裡面的winter/:你python項目真實的包名,這個是你需要使用的。
_init_.py:一個空檔案,告訴Python這個目錄應該被認為是一個Python包。
settings.py:Django項目的設定和配置。會告訴你所有關於設定如何工作。
urls.py:項目的url配置,調度url請求
4、啟動項目
進入winter目錄運行
python manage.py runserver (python manage.py runserver 8080)
註:程式開發伺服器自動重新載入Python代碼的每個請求需要。您不需要重新啟動伺服器,以便代碼更改生效。但是,有些操作比如添加檔案不會觸發重啟,所以在這種情況下您必須重啟伺服器。
5、編寫apps(應用程式)
註:一個項目和一個應用程式有什麼區別。一個應用程式是一個Web應用程式,有–如一個部落格系統,一個公用記錄或一個簡單的投票程式資料庫。一個項目是一個特定網站的配置和應用程式的集合。一個項目可以包含多個應用程式。一個應用程式可以在多重專案中。
python manage.py startapp winter_app
winter_app/ __init__.py admin.py apps.py migrations/ __init__.py models.py tests.py views.py
6、開始第一行代碼
在檔案polls/views.py編寫
from django.http import HttpResponsedef index(request): return HttpResponse("Hello, world. You're at the polls index.")
訪問我們定義的方法index,需要在url定義(兩種方法)
(1)、在winter/urls.py中添加
(2)在winter_app下建立urls.py檔案
from django.conf.urls import urlfrom . import viewsurlpatterns = [ url(r'^$', views.index, name='index'),]
在winter/urls.py添加
from django.conf.urls import include, urlfrom django.contrib import adminurlpatterns = [ url(r'^winter_app/', include('winter_app.urls')), url(r'^admin/', admin.site.urls),]第二種方法需要重啟服務python manage.py runserver