简体   繁体   中英

Django Custom Template Tags In Google App Engine

I am trying to include the following Tag In Google App Engine Web Application:

http://www.djangosnippets.org/snippets/1357/

Is there any configuration of this file to make it work with Google App Engine?

Cause I followed the Django Template tutorials: http://docs.djangoproject.com/en/dev/howto/custom-template-tags/

and have this structure:

templatetags/
    __init__.py
    range_template.py

in the Template file, I have {%load range_template%}

But I am getting the error:

TemplateSyntaxError: 'range_template' is not a valid tag library: Could not load template library from django.templatetags.range_template, No module named range_template

The other thing that might be a problem why this ain't working is, the INSTALL_APPS settings.py file. Not sure how to configure it.

I have a settings.py file in the root of my application and included this:

INSTALLED_APPS = ('templatetags')

Any advice would be greatly appreciated.

如果有人搜索这个,我在2008年写了一篇关于此的小文章: http//daily.profeth.de/2008/04/using-custom-django-template-helpers.html

try doing the following:

$ python ./manage.py startapp foo

Add foo to installed apps:

INSTALLED_APPS += ('foo',)

And move your templatetags directory into your foo app. Something like:

./djangoproject
    __init__.py
    settings.py
    urls.py
    etc..
    foo/
        __init__.py
        templatetags/
            __init__.py
            range_template.py

Django convention is that template tag code resides in apps, in directories named templatetags ( see docs ). I assume the same would be true for GAE.

按照上述步骤操作后,请确保重新启动开发服务器

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM