Well, as long as we're coding in Python, why not use Python for the
translation? ;-)
Also, note that there are other differences between Jinja2 and the web2py
template system.
Anthony
On Wednesday, June 3, 2015 at 2:42:36 PM UTC-4, Ron Chatterjee wrote:
>
> Its not a big deal to convert one template file to another. If you have
> MATLAB or octave. You can simply use this
>
> clear all;clc;close all
>
> %'my_jinja2_file.html' is my jinja2 template
> %'my_web2py_file.html' is my web2py template
>
> %Then copy the jinja2 file template to create another copy of itself and
> thats your web2py template
> copyfile('my_jinja2_file.html','my_web2py_file.html','f');
>
> find_and_replace('my_web2py_file.html','{%','{{'); %replacing all the {%
> with {{
> find_and_replace('my_web2py_file.html','{{','{{='); %replacing all the {{
> to {{=
> disp('you just converted from jinja2 to web2py')
>
> %going the other way around
> copyfile('my_web2py_file.html','my_jinja2_file.html','f');
> find_and_replace('my_jinja2_file.html','{{','{%'); %replacing web2py {{
> to {%
> find_and_replace('my_jinja2_file.html','{{=','{%'); %replacing web2py {{=
> to {%. Note, if you have {{ = or spaces in between, you need to have
> additional lines to cover that.
>
> NOTE: This is not the recommended way. find_and_replace.m can be
> downloaded from MATHWORKS file exchange. This is MATLAB routine. If you
> don't have MATLAB installed, you can run this using OCTAVE.
>
> Good luck!:-)
>
>
>
> On Wednesday, June 3, 2015 at 9:52:47 AM UTC-4, Anthony wrote:
>>
>> In general, you're better off asking Flask questions in Flask forums, as
>> there is no particular relationship between Flask and web2py (other than
>> that they are both Python web frameworks).
>>
>> Flask uses Jinja2 for templates, so I suggest you have a look at the
>> relevant section of the Jinja2 documention:
>> http://jinja.pocoo.org/docs/dev/templates/.
>>
>> In short, {% ... %} is for statements (somewhat equivalent to web2py's {{
>> ... }}), and {{ ... }} is for expressions to be written into the
>> template (equivalent to web2py's {{= ... }}).
>>
>> Anthony
>>
>> On Wednesday, June 3, 2015 at 7:46:35 AM UTC-4, Samuel Sowah wrote:
>>>
>>> I know this isn't the flask community but it's got some relationship
>>> with web2py so I thought I might as well ask it here.
>>>
>>> In web2py, I get the usage of the braces in a "view" for writing python
>>> code, that explanation is plain, simple, straightforward. I can't seem to
>>> find a straight forward answer to the same situation regarding flask.
>>>
>>> With flask, there's
>>> 1. {% and %},
>>> 2. {{ and }}.
>>>
>>> What's the difference? I'm having trouble getting the whole idea... and
>>> if there's a possible relationship in web2py for the use of both notations
>>> that can help me understand, I'd be glad.
>>>
>>
--
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.