Files
myapp-full/myapp/views.py
RemiZOffAlex 60802cec8e Update
2019-04-26 15:38:41 +03:00

53 lines
1.4 KiB
Python

__author__ = 'RemiZOffAlex'
__copyright__ = '(c) RemiZOffAlex'
__license__ = 'MIT'
__email__ = 'remizoffalex@mail.ru'
__url__ = 'https://remizoffalex.ru'
from myapp import app
from flask import Flask, render_template, request
from . import forms, models
@app.route('/')
def index():
pagedata = {}
pagedata['title'] = app.config['TITLE']
pagedata['info'] = 'Привет мир!'
body = render_template('index.html', pagedata=pagedata)
return body
@app.route('/edit', methods=['GET', 'POST'])
def edit():
pagedata = {}
pagedata['title'] = app.config['TITLE']
pagedata['form'] = forms.PageEdit(
request.form,
data={
'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)
return body
@app.route('/login', methods=['GET', 'POST'])
def login():
"""
Логин
"""
pagedata = {}
pagedata['form'] = forms.LoginForm(request.form)
body = render_template('login.html', pagedata=pagedata)
return body