首页 > 其他分享 >3、flask-模板渲染

3、flask-模板渲染

时间:2024-07-06 17:58:19浏览次数:11  
标签:__ name 渲染 flask app port 模板

模板渲染其实就是静态文件的展示

app.py

import os

from flask import Flask, render_template, jsonify

app = Flask(__name__)

@app.route('/')
def home():
        return 'flask home2'

@app.route('/index/')
def index():
        # #返回字符串
        # return '<b>flask home2</b>'

        # #模板渲染
        return render_template('index.html', name='小新')

        # # #返回json
        # # jsonify: 将字典转换为json格式
        # return jsonify({'name': '小新', 'age': 18})




if __name__ == '__main__':
    # print(f"Starting server on port {os.environ.get('FLASK_RUN_PORT', 'not set')}")
    # app.run(debug=True, port=5001, host='0.0.0.0')
    port = 8884
    print(f"Starting Flask server on port {port}")
    app.run(debug=True, port=port, host='0.0.0.0')

 

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>模板渲染</title>

{#导入css文件、这里css文件名最好和html文件名一致#}
{#3种导入静态文件的方式#}
{#    <link rel="stylesheet" href="../static/index.css">#}
{#    <link rel="stylesheet" href="/static/index.css">#}
    <link rel="stylesheet", href="{{ url_for('static', filename='index.css') }}">

</head>
<body>

<h1>模板渲染</h1>
<hr>


{#name 变量是从app.py中return 传过来的变量名#}
<h2>{{ name }}</h2>




</body>
</html>

index.css

/*这里h2是指在html中的h2标签,html中使用h2标签中的内容会变成红色*/
h2 {
    color: red;
}

标签:__,name,渲染,flask,app,port,模板
From: https://www.cnblogs.com/littlecc/p/18287540

相关文章

  • 2、flask-run启动参数详解
    app.py这里 app.run(True,port=5001,host='0.0.0.0')fromflaskimportFlask#创建flask应用对象app=Flask(__name__)@app.route('/')#路由defhello_world():#视图函数return'HelloWorld!'#响应给前端#添加路由和视图函数@app.route......
  • 一个基于Flask框架的Python Web应用程序
    dashboard.py主要实现了以下功能:1.用户注册与登录:提供了用户注册和登录的功能,用户的密码会被哈希处理后存储在users.json文件中。2.文件管理:实现了简单的文件管理功能,包括列出文件夹中的文件、上传文件和删除文件。只有管理员用户才能进行文件管理操作。3,路由定义:定义了......
  • latex模板修改论文一系列问题
    一、批注功能-使用changes宏包报错在LaTeX中,如果你需要对文档进行批注,比如标记新添加的内容、删除的内容或者替换的内容,可以使用changes宏包来实现。这个宏包可以让作者在写作过程中记录更改,并在生成最终文档时忽略这些批注。安装和使用changes宏包:首先,确保你的LaTeX环境......
  • Java快读模板----配详细解析
      引言        对于很多走java后端的小伙伴都避免不了用java去写算法题,而对于像力扣这种刷题网站不需要我们处理输入输出,我们就会写的很舒服,但是如果是洛谷,牛客,cf,各大高校的oj之类的刷题网站需要我们自己处理输入输出,我们就会意识到java那个Scanner类读取数据是非......
  • C++——模板详解(下篇)
    一、非类型模板参数模板参数分为类型形参与非类型形参。类型形参即:出现在模板参数列表中,跟在class或者typename之后的参数类型名称。非类型形参,就是用一个常量作为类(函数)模板的一个参数,在类(函数)模板中可将该参数当成常量来使用。namespaceH{//定义一个模板类型的......
  • 哈希处理字符串(模板)
    841.字符串哈希-AcWing题库#include<bits/stdc++.h>usingnamespacestd;#defineintlonglong#defineendl'\n'constintN=1e5+10;intp=131;//13331intP[N],h[N];//P存的是p的k次方,h存字符串前k个数(换化成ascll码)intfind(intl,intr){returnh[r......
  • 云计算渲染时代:选择Blender或KeyShot进行高效渲染
    在云渲染技术日益成熟的背景下,挑选一款贴合项目需求的3D渲染软件显得尤为关键。当前,Blender与KeyShot作为业界领先的全能渲染解决方案,广受推崇。它们虽皆能创造出令人信服的逼真视觉效果,但在特色功能上各有所长。本篇文章旨在深入剖析Blender与KeyShot的核心渲染能力,并指导用户如......
  • 渲染农场渲染真的很贵吗?如何正确使用云渲染农场?
    作为渲染行业主流的技术服务“渲染农场",一直都是备受大家关注,渲染农场最核心的在于充足的计算机算力,结合3D软件支持多台机器渲染的特点,租用渲染农场的机器帮助你快速的解决你的渲染项目。虽然说渲染农场需要支付一定的费用才能使用,但是很多人却不会使用渲染农场,那么在2024年的你......
  • 二分模板及其原理
    直接上代码#include<bits/stdc++.h>usingnamespacestd;//#defineintlonglong//防止越界//#defintdoublelongdouble//防止越界constintL=0,R=1e9+1;//整数二分边界//constdoubleL=0,R=1e9+1;//实数二分边界constdoubleEPS=1;......
  • ToDesk云电脑开启公测!支持AIGC、高性能渲染等场景,价格低至0.98元
    在云计算和人工智能技术飞速发展的今天,云电脑作为一种新型的计算模式,正逐渐改变着传统电脑的使用方式。近日,ToDesk云电脑宣布开启公测,以其支持AIGC(人工智能、大数据、云计算等技术的融合应用)、高性能配置等特性,引起广大用户的热烈关注。为了应对日益增长的远程办公和灵活工作需......