python學習筆記08:安裝django

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

相關文章
相關標籤/搜索