Google app engine 如何使用Django';使用Google App Engine WebApp Framework创建标记模板标记
我使用的是GoogleAppEngineWebApp框架,它与Django的模板一起工作。我正在尝试使用Django的标记过滤器,说明中说:Google app engine 如何使用Django';使用Google App Engine WebApp Framework创建标记模板标记,google-app-engine,django-templates,markup,Google App Engine,Django Templates,Markup,我使用的是GoogleAppEngineWebApp框架,它与Django的模板一起工作。我正在尝试使用Django的标记过滤器,说明中说: 将django.contrib.markup放入已安装的应用程序中 通过{%Load markup%}在模板中加载标记 用适当的过滤器过滤任何文本:{{text | textile} 我的问题是,因为我使用的是webapp框架,所以我没有“已安装的应用”中间件。有人知道如何在webapp中加载此模块吗?设置标记库: 在应用程序目录中创建一个文件夹,例如
- 将django.contrib.markup放入已安装的应用程序中
- 通过{%Load markup%}在模板中加载标记
- 用适当的过滤器过滤任何文本:{{text | textile}
customtags
在此文件夹中创建一个空的\uuuuu init\uuuuu.py
文件
例如,在同一文件夹中创建标签文件customtags.py
在“customtags.py”的开头添加以下行
from google.appengine.ext import webapp
register = webapp.template.create_template_register()
将新标记库添加到main.py文件,如下所示:
template.register_template_library('customtags.customtags')
{% menu %}
假设您已经:
from google.appengine.ext.webapp import template
创建标记,如下所示:
过滤器标签:
从模板调用,如下所示:
{{ something|foobar }}
{% mysimpletag %}
简单标签:
从模板调用,如下所示:
{{ something|foobar }}
{% mysimpletag %}
包含标签:
来自Template的电话如下:
template.register_template_library('customtags.customtags')
{% menu %}
你试过这样的东西吗?我没有。我明天试试这个。用户没有询问如何创建自己的标记,而是询问如何加载现有库。