Update application
This commit is contained in:
@@ -5,7 +5,7 @@ __email__ = 'remizoffalex@mail.ru'
|
||||
__url__ = 'https://remizoffalex.ru'
|
||||
|
||||
from myapp import app
|
||||
from flask import Flask, render_template, request
|
||||
from flask import Flask, render_template, request, Response
|
||||
|
||||
from . import forms, models
|
||||
|
||||
@@ -19,23 +19,44 @@ def index():
|
||||
return body
|
||||
|
||||
|
||||
@app.route('/edit', methods=['GET', 'POST'])
|
||||
def edit():
|
||||
@app.route('/page')
|
||||
def page():
|
||||
pagedata = {}
|
||||
pagedata['title'] = app.config['TITLE']
|
||||
pagedata['form'] = forms.PageEdit(
|
||||
request.form,
|
||||
data={
|
||||
'title': 'Заголовок страницы',
|
||||
'text': '''<p>Текст</p>
|
||||
pagedata['page'] = {
|
||||
'title': 'Заголовок страницы',
|
||||
'text': '''<p>Текст</p>
|
||||
<p class="alert alert-danger">Внимание!</p>'''
|
||||
}
|
||||
)
|
||||
if request.method == 'POST':
|
||||
if pagedata['form'].validate():
|
||||
pagedata['title'] = pagedata['form'].title.data
|
||||
pagedata['text'] = pagedata['form'].text.data
|
||||
body = render_template('page.html', pagedata=pagedata)
|
||||
return body
|
||||
body = render_template('edit.html', pagedata=pagedata)
|
||||
}
|
||||
body = render_template('page.html', pagedata=pagedata)
|
||||
return body
|
||||
|
||||
|
||||
@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
|
||||
|
||||
Reference in New Issue
Block a user