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可以这样学》封面

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dongfuguo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值