标签归档:pallets

Jinja-一个非常快速且富有表现力的模板引擎

Jinja是一个快速、富有表现力、可扩展的模板引擎。模板中的特殊占位符允许编写类似于Python语法的代码。然后向模板传递数据以呈现最终文档

它包括:

  • 模板继承和包含
  • 在模板中定义和导入宏
  • HTML模板可以使用自动转义来防止XSS不受信任的用户输入
  • 沙盒环境可以安全地呈现不受信任的模板
  • AsyncIO支持生成模板和调用异步函数
  • 巴别塔支持I18N
  • 模板可实时编译为优化的Python代码并进行缓存,也可以提前编译
  • 异常指向模板中的正确行,以简化调试
  • 可扩展的过滤器、测试、函数,甚至语法

金佳的理念是,尽管应用程序逻辑可能属于Python,但它不应该因为过多地限制功能而使模板设计人员的工作变得困难

正在安装

安装和更新使用pip

$ pip install -U Jinja2

一言以蔽之

{% extends "base.html" %}
{% block title %}Members{% endblock %}
{% block content %}
  <ul>
  {% for user in users %}
    <li><a href="{{ user.url }}">{{ user.username }}</a></li>
  {% endfor %}
  </ul>
{% endblock %}

捐赠

托盘组织开发并支持金佳和其他受欢迎的套餐。为了扩大贡献者和用户的社区,并允许维护人员将更多的时间投入到项目中,please
donate today

链接

Flask-用于构建Web应用程序的Python微框架

Flask

Flask是一个轻量级的WSGI Web应用程序框架。它旨在使入门变得快速而简单,并且能够向上扩展到复杂的应用程序。它最初只是Werkzeug和JJJA_的一个简单包装器,现在已经成为最流行的Python Web应用程序框架之一

Fask提供建议,但不强制执行任何依赖项或项目布局。由开发人员选择他们想要使用的工具和库。社区提供了许多扩展,使添加新功能变得容易

 

一个简单的例子

使用pip_安装和更新:

$ pip install -U Flask

_PIP:https://pip.pypa.io/en/stable/quickstart/

贡献

代码-挡路::蟒蛇

# save this as app.py
from flask import Flask

app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello, World!"

有关设置开发环境以及如何为Flask做出贡献的指导,请参阅贡献指南_

$ flask run
  * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

捐赠

_投稿指南:https://github.com/pallets/flask/blob/main/CONTRIBUTING.rst

托盘组织开发并支持Flask及其使用的库。为了扩大贡献者和用户的社区,让维护人员有更多的时间在项目上投入更多的时间,请今天就捐款。

链接

  • Documentation: https://flask.palletsprojects.com/
  • Changes: https://flask.palletsprojects.com/changes/
  • PyPI Releases: https://pypi.org/project/Flask/
  • Source Code: https://github.com/pallets/flask/
  • Issue Tracker: https://github.com/pallets/flask/issues/
  • Website: https://palletsprojects.com/p/flask/
  • Twitter: https://twitter.com/PalletsTeam
  • Chat: https://discord.gg/pallets