py4web: how to import Template and change delimiters

189 views
Skip to first unread message

Alex Beskopilny

unread,
Aug 1, 2019, 3:48:02 AM8/1/19
to web2py-users
Hi!
I put lte-2.4.15  to py4web  and lte works  with controllers.py :

from py4web import action, request, abort, redirect, URL
from yatl.helpers import A
from . common import db, session, T, cache, auth

@action('index')
@action.uses('index.html', )
#@action.uses(Template('index.html', delimiters='[[ ]]'))
def index():
    message= "index.html"
    user= "first second third"
    return dict(message=message, user=user)
..........
but does not works with :
from py4web import action, request, abort, redirect, URL , Template
                                                                                           ^^^^^^^^^^^^
error message:
WARNING:tornado.access:404 GET /lte2 (127.0.0.1) 1.20ms
WARNING:tornado.access:404 GET /lte2 (127.0.0.1) 1.55ms
WARNING:tornado.access:404 GET /favicon.ico (127.0.0.1) 1.45ms

how to fix it ?

Is it possible to use some characters for delimiters, 
for example delimiters='XXX YYYY' ?
what is limits for delimiters ?

Massimo Di Pierro

unread,
Aug 1, 2019, 10:54:10 AM8/1/19
to web2py-users
Try

from py4web.core import Template

Alex Beskopilny

unread,
Aug 1, 2019, 1:45:45 PM8/1/19
to web2py-users

Thanks Massimo!

it works: deliniters="X0X0X0 Y1Y1Y1"
and delimiters="[Z[ ]]"

py4web was tested with   urls  lte-2.14.15
and ThreadPoolExecutor(max_workers=10)

results:
execution time: 98.3 sec, data_size=  3794965000, urls= 56000
 bytes/sec= 38596744.13, req/sec= 569.54




четверг, 1 августа 2019 г., 10:48:02 UTC+3 пользователь Alex Beskopilny написал:

Alex Beskopilny

unread,
Aug 7, 2019, 1:39:25 AM8/7/19
to web2py-users
it's port lte-2.4.15 to py4web

https://github.com/ali96343/lteadmin-py4web

четверг, 1 августа 2019 г., 10:48:02 UTC+3 пользователь Alex Beskopilny написал:
Hi!
Reply all
Reply to author
Forward
0 new messages