• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
MKT-porter
博客园    首页    新随笔    联系   管理    订阅  订阅
用flask加载静态html模板,并解决路由要加static的问题

关键

 

app = Flask(
    __name__,
    template_folder='.',  # 表示在当前目录 (myproject/A/) 寻找模板文件
    static_folder='',     # 空 表示为当前目录 (myproject/A/) 开通虚拟资源入口
    static_url_path='',
)

 

 

#!/usr/bin/env python2
# -*- coding: utf-8 -*-
import time
from flask import Flask, render_template, Response,request,redirect,url_for,jsonify,send_file, send_from_directory,json, jsonify,make_response

import datetime,random #导入时间和随机数模块


import os
pathnow=os.getcwd()
pathnow=pathnow.replace('\\','/')
#print(pathnow) #获取当前工作目录路径
#print (os.path.abspath('mainPage0.html'))

HTML_PATH=pathnow

app = Flask(
    __name__,
    template_folder='.',  # 表示在当前目录 (myproject/A/) 寻找模板文件
    static_folder='',     # 空 表示为当前目录 (myproject/A/) 开通虚拟资源入口
    static_url_path='',
)

 
@app.route('/')
def index():
    return render_template('mainPage.html')

@app.route('/adjustPage')
def add():
    return render_template('adjustPage.html')




 
@app.route('/login', methods = ["GET","POST"])
def login():
    name = request.args.get("username")
    password = request.args.get("userpwd")
    print('待验证账户:'+name+"   待验证密码:"+password)
    if name== 'admin' and password=='admin':
        
        #return redirect(url_for('use'))
        return '登录成功'
    else:
        return '登录失败'
     
 

 
 
@app.route('/setData', methods = ["GET","POST"])
def getvalue():
    now = datetime.datetime.now().strftime('%H:%M:%S')
   
               
    data = {'time':now}
    return jsonify(data) #将数据以字典的形式传回
    
 

 
if __name__ == '__main__':
    app.run(host='0.0.0.0',port='8080')

  

posted on 2020-11-02 15:49  MKT-porter  阅读(761)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3