1. 程式人生 > >Python 3.6+Django開發入門小案例(自動變化的問候)完整步驟

Python 3.6+Django開發入門小案例(自動變化的問候)完整步驟

第一步:在命令提示符環境使用pip install django命令安裝django

第二步:在命令提示符環境使用python django-admin.py startproject django_greeting命令建立網站django_greeting

第三步:利用資源管理器在網站目錄django_greeting中建立子資料夾templates,並在該子資料夾中建立檔案greeting.html,其中內容如下:

<html>

    <body>

        <h1>Good {{morning_afternoon_evening}}, I am{{name}}.</h1>

    </body>

</html>

第四步:在資料夾django_greeting\django_greeting中建立Python程式檔案view.py,其中內容為:

import os

from os.path import join, split, dirname

from random import choice

import datetime

from django.http import HttpResponse, Http404

from django import template

from django.conf import

 settings

names = ('Zhang san''Li si', 'Wang wu''Ma liu')

def greeting(request):

    templateFile = join(split(dirname(__file__))[0],

                        'templates')\

                        +'\\greeting.html'

    #開啟網頁模板檔案,建立模板

    with open(templateFile) as fp:

        t = template.Template(fp.read())

    #隨機選擇一個問候人

    current_name = choice(names)

    #當前時間

    h = datetime.datetime.now().hour

    #上午

    if 0<=h<12:

        mae = 'Morning'

    #下午

    elif 12<=h<18:

        mae = 'Afternoon'

    #晚上

    else:

        mae = 'Evening'

    #渲染模板

    con = template.Context({'name':current_name,

                            'morning_afternoon_evening':mae})

    html = t.render(con)

    return HttpResponse(html)

第五步:修改資料夾django_greeting\django_greeting中的Python程式檔案urls.py,將其中的內容修改為:

from django.conf.urls import include, url

from django.contrib import admin

from django_greeting.view import greeting

urlpatterns = [

    url(r'^admin/', include(admin.site.urls)),

    url(r'^greeting/$', greeting),

]

第六步:開啟命令提示符,切換至網站資料夾django_greeting,執行命令python manage.py runserver 127.0.0.1:8000在本機8000埠啟動網站,如圖:

最後,開啟瀏覽器並訪問http://127.0.0.1:8000/greeting/,多次訪問會發現,每次問候的人可能會不一樣,並且會根據當前時間自動判斷是上午、下午或晚上,下午14:26時訪問結果如圖:

修改計算機時間為晚上21:27,重新整理頁面,如圖:

附:拙作《Python可以這樣學》封面