再上一個步驟我們談到TestProject裡面的urls.py可以去決定哪一種網址進來網站可以執行哪一個funtion
那這個章節來說一下funtion中的內容及他跟樣板的串聯
我們打開TestProject\apps\ShowWeb中的views.py
寫入
#-*- coding: utf8 -*-
# Create your views here.
from apps.ShowWeb.models import *
from django.shortcuts import render_to_response
import os,datetime,StringIO
from django import forms
from urllib import urlopen
import re, sys
from time import strftime
from pylab import plot,draw,grid,show,text
from django.http import HttpResponseRedirect
import shutil
import smtplib
# 以上只是將一些我常用的模組都先import近來,你可以不用管
def index(R):
num = Count.objects.get(id = 1)
num.num += 1
num.save()
return render_to_response(os.path.join('ShowWeb', 'index.html'))
這邊寫了index的funtion
內容是先將資料庫的Count資料表中的id = 1 那一筆紀錄拿出來
加上1之後再存回去
並回傳 templates/ShowWeb/index.html這個樣板回去顯示
所以搭配上一章節設定網址連結
寫的
(r'^$', 'apps.ShowWeb.views.index'),
表示只要你打網址
http://127.0.0.1:8000/
Django就會將計數器+1後顯示templates/ShowWeb/index.html這個樣板
Django製作網站-第一章 安裝Django
Django製作網站-第二章 設定MYSQL資料庫
Django製作網站-第三章 設定網址連結
----------------------------------------------------
Django製作網站-第五章 在網頁上面顯示變數
Django製作網站-第六章 把Django交給Apache去跑
留言列表