Python 3.6+Django开发入门小案例(自动变化的问候)完整步骤
2017-04-21 08:05
579 查看
第一步:在命令提示符环境使用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可以这样学》封面
第二步:在命令提示符环境使用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可以这样学》封面
相关文章推荐
- Python开发入门与实战3-Django动态页面
- python代码自动补全配置及Django入门Demo
- Python开发入门与实战5-django模型
- Django开发个人博客网站——27、服务器centos7安装Python3.6 与 pip3
- 腾讯云快速完成python3.6开发环境搭建与django应用部署
- python之web开发二:用Python+Django在Eclipse环境下开发web网站【第一个开发的小案例,按照文章可以成功开发web】
- python3.6+django2.0+pycharm搭建Web开发环境
- [python网站开发] 一.Django入门知识及创建第一个网站
- Django学习入门步骤 教程步骤 python
- Mac中安装Python+Django+MySQL完整步骤
- Python Web开发 之Django框架入门学习笔记(一)——安装和初步使用
- Django入门-0:为什么 Django 能持续统治 Python 开发世界
- python3.6+django2.0开发一套学员管理系统
- 【Pig】Python3.6/Django1.9.13/Bootstrap/AmazeUI/Echarts后台Web开发阶段记录
- [python网站开发] 一.Django入门知识及创建第一个网站
- Python开发入门与实战7-Django Form
- Python开发入门与实战2-第一个Django项目
- Python利用 Django完整的开发一个博客系统
- 开发一个简单的JSP标签完整案例的步骤
- WCF开发入门的六个步骤