On Mon, 2012-02-06 at 21:33 -0800, Tjelvar wrote:
> Dear all,
>
> I'm trying to use chameleon templates in a single file application
> (obviously the template is not part of that single file).
>
> bash-4.2$ tree
> .
> ├── templates
> │ ├── test.mak
> │ └── test.pt
> ├── test_chameleon.py
> └── test_mako.py
>
> However, I get the error message:
>
> ...
> 'Missing template asset: %s (%s)' % (spec, abspath))
> ValueError: Missing template asset: templates/test.pt (/home/tolsson/
> projects/pyramid_intro/src/env/local/lib/python2.7/site-packages/
> pyramid-1.3a5-py2.7.egg/pyramid/templates/test.pt)
Use:
config.add_view(test, route_name='test',
renderer='__main__:templates/test.pt')
>
> bash-4.2$ cat test_chameleon.py
> from pyramid.config import Configurator
> from wsgiref.simple_server import make_server
> from pyramid.response import Response
>
> def test(request):
> return {}
>
> if __name__ == '__main__':
> config = Configurator()
> config.add_route('test', '/')
> config.add_view(test, route_name='test', renderer='templates/
> test.pt')
> app = config.make_wsgi_app()
> server = make_server('0.0.0.0', 8080, app)
> server.serve_forever()
>
> I can get it to work using mako:
>
> bash-4.2$ cat test_mako.py
> from pyramid.config import Configurator
> from wsgiref.simple_server import make_server
> from pyramid.response import Response
>
> import os
> makodir = os.path.abspath('templates')
>
> def test(request):
> return {}
>
> if __name__ == '__main__':
> config = Configurator()
> config.registry.settings['mako.directories'] = [makodir]
> config.add_route('test', '/')
> config.add_view(test, route_name='test', renderer='test.mak')
> app = config.make_wsgi_app()
> server = make_server('0.0.0.0', 8080, app)
> server.serve_forever()
>
> Clearly, there are some differences here. I've imported os to be able
> to create a path to the mako directory and I've set the mako
> directories in the config.registry.settings.
>
> Is there something similar I can do to get chameleon to work as a
> template rendering engine in a single file application or do I need to
> set things up using one of the provided scaffolds?
>
--
You received this message because you are subscribed to the Google Groups
"pylons-discuss" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/pylons-discuss?hl=en.