扇形花呢
pyramid_fanstatic的Python项目详细描述
金字塔扇形
这个包提供了一个Pyramid tween 用于fanstatic和金字塔脚手架。
脚手架
只需运行:
$ pcreate -s starter -s pyramid_fanstatic myproject
或:
$ pcreate -s pyramid_fanstatic myexistingproject
如果您想将^ {TT1} $添加到现有项目中。
然后阅读README_FANSTATIC.txt
fanstic库定义已添加到resources.py。资源是 位于resources/目录中。
tween用法
您可以使用 .ini。你只需要在选项前面加上fanstatic.:
[app:main] ... fanstatic.publisher_signature = fanstatic
您至少应该添加这两个选项:
fanstatic.bottom = true fanstatic.debug = true # in development.ini
然后将pyramid_fanstatic包含在__init__.py:
config.include('pyramid_fanstatic')
资源的基本URL
静态
默认情况下,fanstatic的资源url在脚本根目录中提供服务,并且
fanstatic提供其base_url选项来为所有
资源URL。您可以使用以下选项静态使用此选项:
[app:main]
...
fanstatic.base_url = https://example.com/myapp
请注意,url不应该有尾随斜杠-fanstic有
资源已具有前缀/的URL。
动态
上述过程可以工作,但您的应用程序可能需要从多个
URL、多路径等等。pyramid_fanstatic有一个特殊选项
允许在每个请求的基础上配置base_url前缀。你的
应用程序uri是使用wsgiref.util.application_uri生成的,并且
基于请求环境(根据PEP 333)。
此选项是fanstatic.use_application_uri,特定于
pyramid_fanstatic,未传递给fanstatic。将此选项指定为
如下:
[app:main]
...
fanstatic.use_application_uri = true
设置的任何静态base_url都将优先于此选项。
静态
默认情况下,fanstatic的资源url在脚本根目录中提供服务,并且 fanstatic提供其base_url选项来为所有 资源URL。您可以使用以下选项静态使用此选项:
[app:main] ... fanstatic.base_url = https://example.com/myapp
请注意,url不应该有尾随斜杠-fanstic有 资源已具有前缀/的URL。
动态
上述过程可以工作,但您的应用程序可能需要从多个 URL、多路径等等。pyramid_fanstatic有一个特殊选项 允许在每个请求的基础上配置base_url前缀。你的 应用程序uri是使用wsgiref.util.application_uri生成的,并且 基于请求环境(根据PEP 333)。
此选项是fanstatic.use_application_uri,特定于 pyramid_fanstatic,未传递给fanstatic。将此选项指定为 如下:
[app:main] ... fanstatic.use_application_uri = true
设置的任何静态base_url都将优先于此选项。
更改日志
0.6(未发布)
- 什么都没变。
0.5(2013-11-08)
- 支持Fanstatic>;1.0,向后兼容
0.4(2012-09-21)
- 添加新选项fanstatic.use_application_uri使fanstatic 使用当前请求生成的基本URL。已设置的base_url。 将覆盖此选项。 [大卫杰布]
- 有关fanstic基url和^{tt19}的文档详细信息$ 选择。 [大卫杰布]
0.3(2011-12-27)
- 改进可用于pcreate的金字塔脚手架。 [槌]
0.2(2011-12-26)
- 如果找不到资源,则将请求转发到金字塔处理程序。 [槌]
- 文档和覆盖范围改进 [槌]
0.1(2011-12-26)
- 初次发布。 [槌]