linux環境安裝django:python
sudo pip install djangolinux
windows環境安裝django:數據庫
pip install djangodjango
驗證django是否安裝:windows
python -m django --versionapp
切換目錄到E:\SourceCode,建立新項目,項目名稱爲:mysite:函數
django-admin startproject mysiteurl
切換到mysite目錄,運行mysite項目:spa
python manage.py runservercode
在mysite項目中,建立polls應用:
python manage.py startapp polls
開始編寫第一個頁面,打開polls/views.py:
from django.shortcuts import render from django.http import HttpResponse # Create your views here. def index(request): return HttpResponse("Hello, world. You're at the polls index.")
此時django還不能訪問到polls應用的view,由於缺乏路由信息,下面要配置路由信息:
新增並打開polls/urls.py:
from django.conf.urls import url from . import views urlpatterns = [ url(r'^$', views.index, name='index'), ]
打開mysite/urls.py:
from django.conf.urls import include, url from django.contrib import admin urlpatterns = [ url(r'^polls/', include('polls.urls')), url(r'^admin/', admin.site.urls), ]
添加路由的方法,有幾種,根據不一樣的狀況來使用。
第一種(Function views):
1.首先導入view的模塊,from . import views
2.在urlpatterns中插入新的路由,url(r'^$', views.index, name='index')
第二種(Class-based views):
1.首先導入view的模塊,from other_app.views import Home
2.在urlpatterns中插入新的路由,url(r'^$', Home.as_view(), name='home')
第三種(Including another URLconf):
1.首先導入include()函數,from django.conf.urls import include, url
2.在urlpatterns中插入新的路由,url(r'^polls/', include('polls.urls'))
先初始化mysite項目的數據庫:
python manage.py migrate
配置完成後,運行mysite項目:
python manage.py runserver