Invenio学习笔记--Base
来源:互联网 发布:java web框架排行 编辑:程序博客网 时间:2024/06/08 11:35
Invenio.base:
构建invenio应用
包装:
实现Flask应用包装器
函数url_for()是标准的flask应用,仅仅当协议从http到安全站点https时候改变。然而,当应用使用非标准端口(例:http://example.org:4000, https://example:4001),或者不同的URL时候(例:http://www.example.org, https://secure.example.org),下面的包装器就不需要了。
配置:
CFG_SITE_URL:指定安装可见的URL。例如,使用“http://your.site.com”。不要留后面的斜杠。
CFG_SITE_URL:指定安装安全网页的安全URL,例如登陆和注册可见。不要留后面的斜杠。如果你不想使用安全网址,将该参数设置为空。
下面的示例显示了如何使HTTP和HTTPS URL 方案看起来相同。
>>> from flask import url_for>>> from invenio.base.factory import create_app>>> app = create_app()>>> app.config['CFG_SITE_URL'] = 'http://localhost:4000'>>> app.config['CFG_SITE_SECURE_URL'] = 'http://localhost:4000'>>> ctx = app.test_request_context()>>> ctx.push()>>> url_for('search.search')'/search'>>> url_for('search.search', _external=True)'http://localhost:4000/search'>>> url_for('search.search', _external=True, _scheme='https')'http://localhost:4000/search'
对于更多关于Flask的信息,请登录FLask的官方文档。
阅读全文
1 0
- Invenio学习笔记--Base
- XML Base学习笔记
- XML Base学习笔记
- java base学习笔记
- C#学习笔记-base关键字
- YUI 3 学习笔记:YUI Base
- YUI 3 学习笔记:queue-base
- Chromium Base学习笔记 —— Callback
- Chromium Base学习笔记 —— Weakptr
- sklearn源码学习笔记一:估计子基类base.py
- 大数据课程体系-学习笔记-第一阶段-Java Base
- 大数据课程体系-学习笔记-第一阶段-Linux Base
- 【Android学习笔记】NoSuchMethodError: com.google.common.base.CharMatcher.whitespace()
- ResourseBundle学习笔记"Canot find bundle for base name"
- PCIe学习笔记(14)--- BARs & Base & Limit
- Invenio开发指导(一)--Invenio介绍
- Invenio 数字图书馆框架
- Invenio Documentation(一)
- asp.net core 项目打开报错
- Scala入门到精通——第十七节 类型参数(一)
- 一份烂工作会给你带来什么?
- redis编译安装
- 租房注意事项
- Invenio学习笔记--Base
- Opencv--waitKey()函数详解
- 利用github创建个人网站
- 六月SSL行业新闻回顾
- bat 批处理之字符串操作
- Spring @Transication标签
- 蓝桥杯 ADV-213 算法提高 3-2求存款
- 834: [ZJOI2010]network 网络扩容
- Python获取本机所有IP地址