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