Прототип с захардкоженой базой, но умеет GET/POST/DELETE

This commit is contained in:
Lulzette 2021-09-06 02:34:47 +00:00
commit 9ec4879ac5
3 changed files with 48 additions and 0 deletions

BIN
.main.py.swp Normal file

Binary file not shown.

1
README.md Normal file
View File

@ -0,0 +1 @@
Здесь будет CMS на питоне с MongoDB.

47
main.py Executable file
View File

@ -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/<name>')
def post(name):
# return template('<b>Hello {{name}}</b>!', name=database['posts'][name])
return database['posts'][name]
# /post POST
@route('/post/<name>', method='POST')
def post(name):
body = request.forms.get('body')
newPost = {name: body}
return database['posts'].update(newPost)
# /post [DELETE]
@route('/post/<name>', 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)