一个失败的首页导航例子
2015-10-21 18:26
337 查看
一个失败的首页导航例子
index.html
# -*- coding:utf-8 -*- ''' Created on 2015年10月19日 ''' from flask import Flask, render_template import os app = Flask(__name__) #保存展示在首页的文件链接(即所有的例子html文件列表) easyui_tem_files = [] easyui_tem_files_dir = {} @app.route("/") def index(): """"首页""" # 前缀 prefix = "easyui/test/" if len(easyui_tem_files_dir) == 0: d = easyui_tem_files_dir #获取当前目录 current_directory = os.getcwd() #获取指定目录 easyui_temp = current_directory+"/templates/easyui/test" #遍历目录 for root, dirs, files in os.walk( easyui_temp ): print root print dirs print files for f in files: d[f] = prefix+f print easyui_tem_files_dir return render_template(prefix+'index.html', location=easyui_tem_files_dir) if __name__ == "__main__": app.run(host="localhost", port=8080, debug=True)
index.html
<html> <head> <title>index</title> </head> <body> <h1>Hello,World!</h1> {% for d in location %} {{ d }}, {{ location[d] }} <a href="{{location[d]}}">{{d}}</a> {% endfor %} </body> </html>
相关文章推荐
- incompatible character encodings: UTF-8 and ASCII-8BIT
- 通过API函数来控制SQLite数据库增删改查
- 五款便携式反病毒和反恶意软件工具 随身随地随时用
- ReentrantLock.tryLock()方法简说
- Java中native关键字
- IOS之Block讲解
- 【转】ANDROID LOLLIPOP SCREEN CAPTURE AND SHARING
- [COGS 2066]七十与十七
- COUNT(*)与COUNT(列名)的区别(转)
- Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 4358 (CameraPreviewTh)问题解决
- 数据库水平切分方法
- IE的layout属性详解
- Bone Collector hdoj 2602
- saiku-添加数据源以及保证数据源的一致性
- linux驱动开发:tq2440_leds
- android之位置坐标
- [分享]4412开发板Android教程——Android开发环境搭建
- 通过Sql语句控制SQLite数据库增删改查
- 命令行参数解析 - Shell 脚本
- spring mvc的moduleattribute