#routes/post.py
from bottle import Bottle, redirect
from controllers.login import checkLogged
import bottle
bottle.BaseRequest.MEMFILE_MAX = 1024 * 1024
app = Bottle()
@app.route('/', method='post')
def index():
if checkLogged.call():
from controllers.dashboard.post import create
return create.call()
else:
redirect('/')
@app.route('/edit/<id>')
def edit(id):
if checkLogged.call():
from controllers.dashboard.post import edit
return edit.call(id)
else:
redirect('/')
@app.route('/delete/<id>')
def delete(id):
if checkLogged.call():
from controllers.dashboard.post import delete
return delete.call(id)
else:
redirect('/')
#controllers/dashboard/post/delete.py
from bottle import template, redirect
from models.postdb import deletedb
def call(id):
deletedb.call(id)
redirect('/dashboard')
#models/postdb/deletedb.py
import setConnection
def call(id):
cursor, connection = setConnection.call()
cursor.execute("DELETE FROM post WHERE id = ?", (id,))
connection.commit()
cursor.close()
GitHub: https://github.com/Sokhavuth/REST-API
Vercel: https://rest-api-zeta.vercel.app