commit 9ec4879ac50e32d77a4e6f2bc24f89731e2709a0 Author: Lulzette Date: Mon Sep 6 02:34:47 2021 +0000 Прототип с захардкоженой базой, но умеет GET/POST/DELETE diff --git a/.main.py.swp b/.main.py.swp new file mode 100644 index 0000000..e83f400 Binary files /dev/null and b/.main.py.swp differ diff --git a/README.md b/README.md new file mode 100644 index 0000000..43ac1ba --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +Здесь будет CMS на питоне с MongoDB. diff --git a/main.py b/main.py new file mode 100755 index 0000000..714374a --- /dev/null +++ b/main.py @@ -0,0 +1,47 @@ +#!/usr/bin/python3 +from bottle import route, run, template, debug, request +import json +import os + +database = dict(posts=dict(sdf='hello')) + + +# /post [GET] + + +@route('/post/') +def post(name): + # return template('Hello {{name}}!', name=database['posts'][name]) + return database['posts'][name] + +# /post POST + + +@route('/post/', method='POST') +def post(name): + body = request.forms.get('body') + newPost = {name: body} + return database['posts'].update(newPost) + + +# /post [DELETE] + +@route('/post/', method='DELETE') +def post(name): + return database['posts'].pop(name) + +# /debug (database) + + +@route('/debug') +def debug(): + return database + + +@route('/') +def index(): + return "Hello" + + +# if __name__ == __main__: +run(host='0.0.0.0', port=8081, reloader=True, debug=True)