zoukankan      html  css  js  c++  java
  • 模板渲染和参数传递.

    !/usr/bin/env python
    # -*- coding: utf-8 -*-
    from flask import *
    app = Flask(__name__)
    @app.route('/')
    def index():
        #login_url=url_for('logindo')
        #return redirect(login_url)
        return  render_template('index.html')
    
    
    
    
    # !/usr/bin/env python
    # -*- coding: utf-8 -*-
    from flask import *
    app = Flask(__name__)
    @app.route('/')
    def index():
        #login_url=url_for('logindo')
        #return redirect(login_url)
        return  render_template('index.html',username=u'测试环境')
    @app.route('/login/')
    def logindo():
        return u'这是登陆页面2222'
    @app.route('/question/<is_login>/')
    def question(is_login):
        if is_login=='1':
            return u'这是发布问答页面'
        else:
            return redirect('/login')
            # return redirect(url_for('logindo'))
    if __name__ == '__main__':
       app.run(host='127.0.0.1',port=6001,debug=True)
    
    <p>用户名:{{username}}</p>
    
    后台方法将参数传递给前台:
    
    
    
    从url 传入:
    
    # !/usr/bin/env python
    # -*- coding: utf-8 -*-
    from flask import *
    app = Flask(__name__)
    @app.route('/<username>/<passwd>')
    def index(username,passwd):
        #login_url=url_for('logindo')
        #return redirect(login_url)
        print username
        print passwd
        return  render_template('index.html',username=username,password=passwd)
    
    
    <p>用户名:{{username}}</p>
    <p>密码:{{password}}</p>
    
    http://127.0.0.1:6001/%E6%B5%8B%E8%AF%95/%E7%8E%AF%E5%A2%83111/dadad
    
    
     return  render_template('index.html',username=username,password=passwd)
    
    渲染模板名字,只需要填写模板名字,不需要写templates

  • 相关阅读:
    Elastic Search的学习
    数据分析相关
    爬虫相关
    Git 知识总结
    运维开发
    Flask
    Linux入门
    MYSQL, REDIS 等数据库的介绍
    Django的学习之路
    逆向工具Frida 环境搭建
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13349553.html
Copyright © 2011-2022 走看看