一组用于基于aiohttp的站点的小工具

aiohttp_tools的Python项目详细描述


它包含:

  • url_for-类似烧瓶的url反向器
  • jsonify-类似烧瓶的json转储程序,支持datetime,和ObjectId
  • redirect-django类重定向
  • get_argument-类似龙卷风的util to get/post参数
  • static_url-要将版本hast添加到静态资产的类似龙卷风的url包装器
  • flash-简单的flash消息,下面介绍用法
  • get_client_ip-客户端IP地址
  • add_trailing_slash-用于向未知url添加尾随斜杠的中间件
  • fix_host-用于按IP将请求重定向到正确域的中间件
  • template_handler-仅呈现模板的处理程序
  • url_for_processor-上下文处理器,用于在不传递请求的情况下使用url_for
  • session_processor-用于aiohttp_session
  • 的上下文处理器

查看示例文件夹以获取工作示例。

安装

pip install aiohttp_tools

存储库:https://github.com/imbolc/aiohttp_tools

闪光信息

fromaiohttp_tools.flashimportflash# you should include session middleware before flash middlewareaiohttp_session.setup(app,...)app.middlewares.append(aiohttp_tools.flash.middleware)context_processors.append(aiohttp_tools.flash.context_processor)asyncdefhandler(request):flash.message(request,'Message','level')# shortcutsflash.info(request,'Some message')flash.success(...)flash.warning(...)flash.error(...)
{% for message, level in get_flashed_messages() %}
    <divclass="flash {{ level }}">
        {{ message }}
    </div>
{% endfor %}

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Play Framework 2.1中的简单搜索?   java:Springbeans的真正工作原理   java不能从字符串中提取数字   不同管道中的java共享ExecutionHandler   在Java中,如何为扩展comparator的类实现多个comparator方法?   通用混沌Java   java问题:从自定义类获取要添加到驱动程序类的形状   java如何利用HikariCP和Hibernate?   eclipse如何执行Java应用程序?   用户界面Java Swing:如何将JLabel的文本绑定到JTable选定行中的列?   java替换JPanel元素而不添加到面板的末尾?   java Sets根据action命令在按钮组中选择了特定的jradiobutton   在java中如何将从控制台添加的字符串中的元素添加到列表中   处理未在浏览器上运行的Java签名小程序   java如何在我的安卓应用程序中单击任意按钮时禁用音频音调?   编码如何在Java中将十六进制转换为utf8编码的字符串   java JSF Spring安全集成问题   java如何更正Oracle for Windows中的字符?   java Spark结构化流媒体:当前批次落后   java Hibernate根据最匹配的条件排序结果