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.

Reply via email to