首页 > 编程语言 >Python flask

Python flask

时间:2024-02-26 21:34:28浏览次数:15  
标签:Python arg1 app XXX flask html

  1. {{变量}}

  2. _init_.py这个文件的执行时间

    1. package,module
  3. debug模式、host、port

    1. debug 模式:
      1. 热更新
      2. 可以在浏览器上面显示错误信息
    2. host
      1. 让别人可以访问自己的电脑
  4. url 与 试图映射

    1. url RESTful 风格传参
    @app.route('/user/<user_id>') # 可以指定参数的类型
    def user(blog_id):
        ...
    
    1. request ?arg1=XXX&arg2=YYY
    @app.route('/user/list?name=jack') # 可以指定参数的类型
    def user():
        arg1 = request.args.get('XXX')
    
  5. flask 的 render_template 实现渲染(来源于 flask 依赖的 第三方包jinja)

    @app.route('/')
    def index():
        return render_template('index.html', [arg1=XXX,...]) # arg1 可以在 index.html 里面使用 {{变量}} 来使用
    
  6. 过滤器( | 和管道运算符基本是一样的)

    • 需要自定义过滤器的时候需要向app进行注册
    {{ "hello"|capitalize }} # 在对应的 html 
    
  7. 条件渲染语句({% if %}) ##

    {% if id==XXX %}
    <div></div>
    {% elif id==YYY %}
    <div></div>
    {% else %}
    <div></div>
    {% endif %}
    
  8. for 迭代渲染

    {% for XXX in XXXs %}
    <div>{{XXX}}</div>
    {% endfor%}
    
  9. 模板继承(.html文件加上继承相关代码即可,父模板需要挖坑,后面的继承者填上即可)

  10. 加载静态文件的flask方式

    {{url_for('static', filename="XXX")}}
    
  11. orm(object relation mapping)

    • 用来操作关系数据库
    • 类似策略模式,将不同的数据库的操作封装成了Python代码,不需要使用Python代码即可操作数据库

标签:Python,arg1,app,XXX,flask,html
From: https://www.cnblogs.com/sqmw/p/18035622

相关文章

  • Python pip换源
    Pythonpip更换镜像源在使用Python的过程中,经常会使用到一些非标准内嵌的三方包,这些包给我们日常的开发提供了巨大的便利。但是在使用pip命令去下载这些三方包的时候,Python默认是从官网去下载的,由于它的官网是在国外,这就使得下载的速度灰常的慢;这个时候我们可以使用一些国内......
  • Python|statistics 数学统计函数模块
    方法描述statistics.harmonic_mean()计算给定数据集的调和平均值。是总体内各个变量值倒数1/x的算术平均数的倒数。statistics.mean()计算数据集的平均值statistics.median()计算数据集的中位数statistics.median_grouped()计算给定分组数据集的分组中位数......
  • Python使用shutil模块操作文件/文件夹
    Python的标准库中os模块已经可以操作文件了,但是具有很多局限性(比如不能复制文件),因此Python的另一个标准库shutil对文件/文件夹的移动,复制,删除文件夹,压缩,解压等操作做了增强,更加方便用户进行使用。 1、复制文件/文件夹(shutil.copy(src,dst))1.1复制文件复制文件常......
  • matlab和python语法方面的差异
    同为脚本语言,matlab和python在算法优化过程中都不可避免的会涉及到,甚至有些情况下会涉及到两种语言程序的互相转换,这几天我刚好也做了相关工作,需要将之前用matlab写的一个小算法模块转换成python,以方便和模型集成,过程不难,但因为需要同时涉及两种语言的书写风格,并且这两种语音在某......
  • Python + Apollo 实现配置中心
    --coding:utf-8--importjsonimportosimportthreadingimporttimefromdatetimeimportdatetime,timedeltafromtypingimportOptionalimportrequestsimportLogConfigasloggingclassApolloClient(object):definit(self,app_id,cluster='defaul......
  • 简化 Python 日志管理:Loguru 入门指南
    简化Python日志管理:Loguru入门指南在开发和维护软件项目时,高效的日志管理系统对于监控应用程序的行为、调试代码和追踪异常至关重要。Python的标准日志模块虽然功能强大,但其配置和使用往往较为复杂,尤其是对于新手开发者。这就是Loguru库发挥作用的地方,它以极简的方式重新定......
  • Python中字典setdefault()方法和append()的配合使用
    1.setdefault()方法语法dict.setdefault(key,default=None)说明:如果字典中包含给定的键值,那么返回该键对应的值。否则,则返回给定的默认值。Syntax:dict.setdefault(key,default_value)Parameters:Ittakestwoparameters:key–Keytobesearchedinthedictionar......
  • Python报错symbol lookup error: xxx.so: undefined symbol: cufftxxx解决办法
    技术背景在上一篇文章中介绍过如何实现本地MindSpore的CUDA算子,那么在算子编译和使用的过程中可能会出现一些小问题,这里介绍的是编译成功为so动态链接库之后,在python中调用,提示找不到xxx函数/字符的报错。这里使用的编译指令为:$nvcc--shared-Xcompiler-fPIC-oxxx.soxxx.c......
  • Python嵌套绘图并为条形图添加自定义标注
    论文绘图时经常需要多图嵌套,正好最近绘图用到了,记录一下使用Python实现多图嵌套的过程。首先,实现Seaborn分别绘制折线图和柱状图。'''绘制折线图'''importseabornassnsimportmatplotlib.pyplotaspltimportwarningswarnings.filterwarnings("ignore","use_inf_as_n......
  • Python函数每日一讲29 - 一文让你彻底掌握Python中的getattr函数
    引言在Python中,getattr()函数是一种强大的工具,它允许我们在运行时动态地访问对象的属性和方法。本文将介绍getattr()函数的基本语法、常见用法和高级技巧,帮助大家更好地理解和应用这一函数。语句概览getattr()函数的语法如下:getattr(object,name[,default])其中:ob......