博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用flask进行web开发
阅读量:5082 次
发布时间:2019-06-13

本文共 1840 字,大约阅读时间需要 6 分钟。

经理管理一个餐厅,推出每天都有特色菜的营销模式。他想根据一周中的每一天有一种特色菜。

客人想知道当天的特色菜是什么。另外再添加一个介绍页面。bios路径下,显示餐厅主人,厨师,服务生的简介。

python文件同级目录下创建templates,把所有模板都保存在这里。

厨师将当前特色菜品存储在一个json文件中。

{"monday":"烘肉卷配辣椒酱","tuesday":"Hamburger","wednesday":"扣肉饭","thursday":"泡菜锅","friday":"汉堡","saturday":"Pizza","sunday":"肥牛烧"}

  把餐厅主任,厨师,服务生的介绍也保存在一个json文件中。

{"owner":"餐厅的主人","cooker":"帅帅的厨师","server":"美丽可爱漂亮大方的服务生"}

python代码:datetime对象带有weekday函数,返回数字(0,1,2……)代表星期几

from flask import Flask  from flask import render_templateapp = Flask(__name__)import jsonfrom datetime import datetimetoday = datetime.now()    days_of_week = ('monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday')    weekday = days_of_week[today.weekday()]    def get_specials():    try:        f = open("special_weekday.json")        specials = json.load(f)        f.close()    except IOError:        print "The file don\'t exist, Please double check!"        exit()        return specials[weekday]@app.route('/')def main_page():    return render_template('base.html', weekday = weekday, specials = get_specials())def get_bios():    try:        f = open("info.json")        bios = json.load(f)        f.close()    except IOError:        print "The file don\'t exist, Please double check!"        exit()        return biosowner = get_bios()['owner']cooker = get_bios()['cooker']server = get_bios()['server']@app.route('/bios/')def bios_page():    return render_template('bios.html', owner = owner, cooker = cooker, server = server)    if __name__ == '__main__':    app.run()

html文件,显示特色菜

    

today is {

{ weekday }}, and special is {
{ specials }}

View Code

显示餐厅人员介绍

    info

The owner is a {

{ owner }}

The cooker is a {

{ cooker }}

The server is a {

{ server }}

View Code

 

关于flask的更多知识:http://flask.pocoo.org/docs

转载于:https://www.cnblogs.com/Tinamei/p/6541340.html

你可能感兴趣的文章
javascript 中的借鸡生蛋
查看>>
Javascript 对象(Object)
查看>>
MySQL查询优化
查看>>
opengl NENE 教程第一课代码
查看>>
Android 自定义Camera 随笔
查看>>
解决tableviewcell 分割线充满屏幕问题
查看>>
WayOs获取WAN口帐号等设置数据并提交工具全面支持固定IP模式,一键式提交,让您重装路由更轻松...
查看>>
剑指Offer_编程题_20
查看>>
GPU demo +makefile
查看>>
安装xampp开发环境更改默认项目路径
查看>>
Java基础之对包,类,方法,变量理解(灵感)
查看>>
RocketMQ logback使用实践
查看>>
图->连通性->关节点和重连通分量
查看>>
leetcode27. 移除元素
查看>>
关于ckeditor过滤掉html样式标签之我见
查看>>
小程序41028 form_id无效
查看>>
2014-9-17二班----11 web project
查看>>
IOS开源项目汇总
查看>>
Spring Cache 之 缓存注解使用
查看>>
uwsgi选择使用的python版本(转载)
查看>>