想玩Pyhton服務(wù)器,看看Django文檔, 記錄一下學(xué)習(xí)過程!方便日后快速上手!
主要參考Django官方文檔
Django的安裝在這篇文章里就不再贅述,不會的同學(xué)請參考:
從0開始搭建nginx-uWSGI-Django-python服務(wù)器
在上面這篇文章中, 我們已經(jīng)用Django創(chuàng)建了一個項目.
所以這里就省掉了
django-admin startproject mysite
這一步
創(chuàng)建Polls APP
通過之前的操作我們已經(jīng)有了一個項目, 現(xiàn)在在這個項目里創(chuàng)建一個web APP.
python manage.py startapp polls
上面這行命令,可以幫助我們在mysite目錄下創(chuàng)建一個polls文件夾, 這是放我們代碼的地方.
polls/
__init__.py
admin.py
apps.py
migrations/
__init__.py
models.py
tests.py
views.py
編輯第一個view
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the polls index.")
這是Django中最簡單的view,我們要用一個URL映射到這個view上才能夠訪問它,所以我們需要配置一下URLconf.
在polls文件夾下面穿件一個URLconf文件
cd polls
vim urls.py
按i鍵進(jìn)入編輯模式,輸入以下內(nèi)容:
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.index, name='index'),
]
現(xiàn)在你的polls目錄看起來應(yīng)該是下面這個樣子;
polls/
__init__.py
admin.py
apps.py
migrations/
__init__.py
models.py
tests.py
urls.py
views.py
下一步的工作是讓, 根目錄下的URLconf指向polls.urls模塊.在mysite/urls.py
文件中,導(dǎo)入django.conf.urls.include
模塊,并且在'''urlpatterns'''列表中插入一行代碼.
現(xiàn)在的mysite/url.py看起來應(yīng)該是下面這個樣子
from django.conf.urls import include, url #注意在這里導(dǎo)入include模塊
from django.contrib import admin
urlpatterns = [
url(r'^polls/', include('polls.urls')),
url(r'^admin/', admin.site.urls),
]
然后重啟nginx服務(wù)器,打開http://139.xxx.xxx.129:8000/polls/應(yīng)該就能看到 Hello, world. You're at the polls index.
的提示.
這說明我們創(chuàng)建的第一個Django項目已經(jīng)可以正常訪問了.