Todo se fue a docker igual que el otro repo

Decidi pasar todo esto a docker igual para tener todo ahi, parece mas
ordenado y mas facil de mantener en mi servidor

de paso tambien hice el trabajo de pasar los modelos a sqlalchemy para
usar mysql :3
This commit is contained in:
Daniel Cortes
2019-03-15 03:16:59 -03:00
parent 6b34e909f2
commit c9ffcb8dca
22 changed files with 253 additions and 264 deletions

View File

@@ -1,25 +1,21 @@
from flask import (
Blueprint, flash, g, redirect, render_template, request, url_for
)
from werkzeug.exceptions import abort
import markdown as md
from www.db import get_db
from www.auth import admin_required
from flask import Blueprint, redirect, render_template, request, url_for
from www.auth import admin_required
from www.models import db, Now
bp = Blueprint('now', __name__, url_prefix='/now')
@bp.route('/')
def index():
db = get_db()
now = db.execute(
'SELECT html'
' FROM now'
).fetchone()
now = Now.query.order_by(Now.created_at.desc()).first()
return render_template('now/now.html', now=now)
@bp.route('/update', methods=('GET', 'POST'))
@admin_required
def update():
@@ -27,21 +23,14 @@ def update():
markdown = request.form['markdown']
html = parse_markdown(markdown)
db = get_db()
db.execute(
'UPDATE now'
' SET markdown = ?, html = ?',
(markdown, html,)
)
db.commit()
now = Now(markdown, html)
db.session.add(now)
db.session.commit()
return redirect(url_for('now.index'))
now = get_db().execute(
'SELECT id, markdown'
' FROM now'
).fetchone()
now = Now.query.order_by(Now.created_at.desc()).first()
return render_template('now/update.html', now=now)
def parse_markdown(markdown):
html = md.markdown(markdown)
html = md.markdown(markdown)
return html