Я скрываю заявки от конечных пользователей в нашей производственной среде Web2py, выполняя следующие действия:
1) В модели (db.py) я проверяю, нахожусь ли я в производственной среде и, если да,Я добавляю переменную с именем hide_ticket в запрос пользователя:
# The is_production variable is read from an environment variable earlier.
if settings.is_production:
request.hide_ticket = True
2) Затем измените gluon / main.py так:
if request.hide_ticket:
http_response = \
HTTP(500, '<html><body><h1>Request Failed</body></h1></html><!--- IE Needs this' + ('x' * 512) + '--->' )
else:
http_response = \
HTTP(500, rwthread.routes.error_message_ticket %
dict(ticket=ticket),
web2py_error='ticket %s' % ticket)
Вместо этого:
http_response = \
HTTP(500, rwthread.routes.error_message_ticket %
dict(ticket=ticket),
web2py_error='ticket %s' % ticket)