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:
37
www/now.py
37
www/now.py
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user