前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python 3.6+Django开发入门小案例(自动变化的问候)完整步骤

Python 3.6+Django开发入门小案例(自动变化的问候)完整步骤

作者头像
Python小屋屋主
发布2018-04-16 17:22:03
1.5K0
发布2018-04-16 17:22:03
举报
文章被收录于专栏:Python小屋Python小屋

第一步:在命令提示符环境使用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,刷新页面,如图:

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-04-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python小屋 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档