一个失败的首页导航例子

# -*- 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>

  

时间: 2024-11-05 16:29:52

一个失败的首页导航例子的相关文章

站长有福了-让网址一键添加百度首页导航

自从受到了领导的熏陶之后,就想做一个针对企业运维IT人员的网站,收集一些对企业运维有价值的网站,也推荐一些安全信息给运维人员,在工作中发现中国It运维人员缺少对安全的认知,目前网站已经上线,可以到share.ykuaile.net上面查看信息,也欢迎大家推荐网站.网页做好了,就要去做用户体验,因为我习惯性把常用的网站添加到百度首页导航里面,这样每次打开浏览器就可以选择打开我常用的网站了.非常方便.这样一想,我就想让我的网站能拥有这个功能,至此我也做到了这个功能. NO.1 下载代码 https:

每天进步一点点-实例为导学-一个java对象序列化的例子

序列化和反序列化例子 如果我们想要序列化一个对象, (对象 转 序列)首先要创建某些OutputStream(如FileOutputStream.ByteArrayOutputStream等),然后将这些OutputStream封装在一个ObjectOutputStream中.这时候,只需要调用writeObject()方法就可以将对象序列化,并将其发送给OutputStream(记住:对象的序列化是基于字节(1字节8位)的,不能使用Reader和Writer等基于字符的层次结构).而反序列的过

SPA项目开发之首页导航+左侧菜单

Mock.js: 前后端分离之后,前端迫切需要一种机制,不再需要依赖后端接口开发,而mockjs就可以做到这一点 Mock.js是一个模拟数据的生成器,用来帮助前端调试开发.进行前后端的原型分离以及用来提高自动化测试效率. 众所周知Mock.js因为两个重要的特性风靡前端: 数据类型丰富 支持生成随机的文本.数字.布尔值.日期.邮箱.链接.图片.颜色等. 拦截Ajax请求 不需要修改既有代码,就可以拦截Ajax请求,返回模拟的响应数据. 注1:easy-mock,一个在线模拟后台的数据平台 Mo

对一个“失败”项目的审视—前言

总说自己牛B的人-狂妄自大 总笑自己傻B的人-妄自菲薄. 我相信任何一位牛B的人都曾做过傻B的事, 所以得出的结论是:一位牛人的诞生,是由N多傻B的人.傻B的事所磨练出来的. 我并非牛人,却已经做过很多傻B的项目.有的项目初期设计非常牛B,但是随着时间的推移.人员的更迭.预算的缩水,到头来变成了一款鸡肋的产品--食之无味弃之可惜. 以下几篇文章,我会从架构设计.实际编码.人员管理等诸多方面来分析一款我设想得很牛B,最后却做得很傻B的项目.当然,我这里所谓"傻B",指的是一种主观上的失败

一个php多态性的小例子

多态性在 OO 中指 "语言具有以不同方式处理不同类型对象的能力",但 PHP 是弱类型语言,在这一点上就比较弱,仅有 instance of 可以用于判断对象的类型 多态性的优点:让代码更接近生活中的真实情况 一下是一个非常简单的多态性例子,描述在电脑上安装不同操作系统,linux, OS X, windows 和 computer 是两种不同类型的对象. interface os{ function name(); function creator(); } class linux

一个简单的回调(例子)

1.声明一个回调Interface: public interface CallBack { /** * 执行回调方法 * @param objects 将处理后的结果作为参数返回给回调方法 */ public void execute(Object... objects ); } 2.回调的地方继承回调,实现回调的方法: import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamRe

ThinkPHP 学习(2)---一个简单的起步的例子

文件夹目录是核心目录ThinkPHP,入口文件是index.php,ThinkPHP里面的文件含义下次详解,接下来是启动一个自己的程序,现在可以修改一下入口文件,一般情况下会将自己的文件放在一个文件夹,我现在是先建立自己的文件夹,一个前台Home文件夹,一个后台文件夹Admin,怎么建立一个结构拥有ThinkPHP功能的文件夹呢?打开index.php,加入如下代码, <?php    //1.确定应用名称Home    define('APP_NAME','Admin');    //2.确定

一个android的webview的例子

截图如图所示. 核心部分代码 package com.example.app; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import android.support.v7.app.ActionBarActivity; import android.support.v7.app.ActionBar; import android.support.v4.app.Fragment; imp

爱奇艺首页导航轮播特效

1 <!doctype html><!--声明当前文档为html文档--> 2 <html lang="en"><!--语言为英语--> 3 <head><!--头部--> 4 <meta charset="UTF-8"><!--字符编码:utf-8国际编码 gb2312中文编码--> 5 <meta name="Keywords" conten