/
levkinam10
/
pyPastebinFlask
Обзор
Документация
Войти
/
levkinam10
/
pyPastebinFlask
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
app.py
60 строк
2 KB
levki
06.02.24 14:44 POST API
06 фев 2024, 14:44
06 фев 2024, 14:44
85cc20f
Код
Авторство
О чём код?
import flask import db app = flask.Flask(__name__) db.database_creation.create() @app.route('/') def index(): return flask.render_template('index.html') # {{url_for('.static', filename='IndexFrame.css')}} @app.route('/loader', methods=['POST']) def loader(): if flask.request.form['id'] == '': return flask.render_template('ID_Dialog.html') return flask.redirect(flask.url_for('load', id_text=flask.request.form['id'])) @app.route('/id_sel/') @app.route('/id_sel') def id_sel(): return flask.render_template('ID_Dialog.html') @app.route('/load/<id_text>/') @app.route('/load/<id_text>') def load(id_text): return flask.render_template('LoadTextFromDB.html', ID_text=id_text, Text1=db.search_module.db_search(id_text)) @app.route('/upload/') @app.route('/upload') def upload(): return flask.render_template('UploadTextToDB.html') @app.route('/db_add', methods=['POST']) def db_add(): if flask.request.form['text'] == '' or flask.request.form['text'] == ' ': return flask.render_template('UploadTextToDB.html') id_text = db.insert_module.db_insert(flask.request.form['text']) return flask.redirect(flask.url_for('load', id_text=id_text)) @app.route('/api/get/<id_get>/', methods=['GET']) @app.route('/api/get/<id_get>', methods=['GET']) def api_get(id_get): return flask.jsonify({'text': db.search_module.db_search(id_get)}) @app.route('/api/post', methods=['POST']) @app.route('/api/post/', methods=['POST']) def api_post(): context = flask.request.json text1 = context['text'] return flask.jsonify({'id': db.insert_module.db_insert(text1)}), 201 if __name__ == '__main__': app.run(host='0.0.0.0', debug=False, port=80)