Re: problems with Cheetah base class being in templates directory
"R. Tyler Ballance" <[email protected]>
| Newsgroups | gmane.comp.python.cheetah |
|---|---|
| Message-ID | <[email protected]> |
On Thu, May 28, 2009 at 06:47:44PM -0700, [email protected] wrote: > How do we setup Cheetah so it runs with all templates in the templates > directory and all code in the .. directory Please stop cross-posting to every damn Python list you know of, this either *only* belongs on the Cheetah mailing list, or it *only* belongs on the Webpy mailing list. (I've dropped them all from the CC list) As to your actual issue, it has to do with your paths on your #include statement in mafbase.tmpl being wrong. Nobody can help you without either source code or reproduction steps. Emails like this "Why not work? <stacktrace>" are practically useless to us unless you provide relevant details or a *reproduction case* that we can run locally. Please keep this in mind with future posts. > > code.py > production=True > if not production: > try:web.render('mafbase.tmpl', None, True, 'mafbase') > except:pass > else: > from templates import mafbase > > templates/mafbase.tmpl > templates/mafbase.py > > try:web.render('mafbase.tmpl', None, True, 'mafbase') > This works but is very slow to load and causes timeout errors > > from templates import mafbase > > This doesnt work > return self._delegate(fn, self.fvars, args) > File "/home/mark/work/common/web/application.py", line 411, in _delegate > return handle_class(cls) > File "/home/mark/work/common/web/application.py", line 386, in > handle_class > return tocall(*args) > File "user.py", line 262, in proxyfunc > return func(self, *args, **kw) > File "/home/mark/work/pop/code.py", line 1796, in GET > return web.render('subclass.html') > File "/home/mark/work/common/web/cheetah.py", line 104, in render > return str(compiled_tmpl) > File > "/usr/lib/python2.5/site-packages/Cheetah-2.0.1-py2.5-linux-i686.egg/Cheetah/Template.py", > line 982, in __str__ > def __str__(self): return getattr(self, mainMethName)() > File "mafbase.py", line 634, in respond > File > "/usr/lib/python2.5/site-packages/Cheetah-2.0.1-py2.5-linux-i686.egg/Cheetah/Template.py", > line 1512, in _handleCheetahInclude > nestedTemplateClass = compiler.compile(source=source,file=file) > File > "/usr/lib/python2.5/site-packages/Cheetah-2.0.1-py2.5-linux-i686.egg/Cheetah/Template.py", > line 693, in compile > fileHash = str(hash(file))+str(os.path.getmtime(file)) > File "/usr/lib/python2.5/posixpath.py", line 143, in getmtime > return os.stat(filename).st_mtime > OSError: [Errno 2] No such file or directory: > '/home/mark/work/pop/widgetbox.html' > > -- > Bidegg worlds best auction site > http://bidegg.com > ------------------------------------------------------------------------------ > Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT > is a gathering of tech-side developers & brand creativity professionals. Meet > the minds behind Google Creative Lab, Visual Complexity, Processing, & > iPhoneDevCamp as they present alongside digital heavyweights like Barbarian > Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/creativitycat-com > _______________________________________________ > Cheetahtemplate-discuss mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/cheetahtemplate-discuss -- -R. Tyler Ballance Slide, Inc. ------------------------------------------------------------------------------ Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT is a gathering of tech-side developers & brand creativity professionals. Meet the minds behind Google Creative Lab, Visual Complexity, Processing, & iPhoneDevCamp as they present alongside digital heavyweights like Barbarian Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/creativitycat-com _______________________________________________ Cheetahtemplate-discuss mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/cheetahtemplate-discuss
signature.asc
(application/pgp-signature, 197 B)
-----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAkogEv8ACgkQFCbH3D9R4W/PSwCfa+tGM/FiioixFHV68mXd7KhX aSMAnj5sr5TXpsq5go1/OXZGvTumpzXV =Mak7 -----END PGP SIGNATURE-----