Files
myapp-full/myapp/views.py
2023-02-18 09:22:43 +03:00

65 lines
1.5 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
__author__ = 'RemiZOffAlex'
__copyright__ = '(c) RemiZOffAlex'
__email__ = 'remizoffalex@mail.ru'
from flask import render_template, Response
from myapp import app, lib
@app.route('/app.js')
def app_js():
"""Фильтр
"""
pagedata = {}
if lib.get_user():
body = render_template('/private/app.js', pagedata=pagedata)
else:
body = render_template('/public/app.js', pagedata=pagedata)
return Response(body, mimetype='application/javascript')
@app.route("/robots.txt")
def robots_txt():
body = render_template("robots.txt")
return Response(body, mimetype='text/plain')
# noinspection PyUnusedLocal
@app.errorhandler(404)
def error_missing(exception):
pagedata = {}
error_message = "Не судьба..."
return render_template(
"error.html",
error_code=404,
error_message=error_message,
pagedata=pagedata
), 404
# noinspection PyUnusedLocal
@app.errorhandler(403)
def error_unauthorized(exception):
pagedata = {}
error_message = "У вас нет прав"
return render_template(
"error.html",
error_code=403,
error_message=error_message,
pagedata=pagedata
), 403
# noinspection PyUnusedLocal
@app.errorhandler(500)
def error_crash(exception):
pagedata = {}
error_message = "Вот незадача..."
return render_template(
"error.html",
error_code=500,
error_message=error_message,
pagedata=pagedata
), 500