Update application

This commit is contained in:
RemiZOffAlex
2019-10-27 19:40:03 +03:00
parent 1e9ac7eb97
commit 4a04efc355
28 changed files with 572 additions and 90 deletions

View File

@@ -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