用Python flask框架写的简单版图书管理系统
1.代码部分
- 连接数据库
- 用ORM用原生代码创建SQL表
- 从前端拿到数据
- 对数据库的数据做增删改查
from flask import Flask, render_template, request, redirect, url_for, flash
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://root:mysql@127.0.0.1:3306/books24'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
app.secret_key = "test"
db = SQLAlchemy(app)
class Author(db.Model):
__tablename__ = "t_author"
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(40), unique=True)
books = db.relationship("Book")
class Book(db.Model):
__tablename__ = "t_book"
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(40), unique=True)
author_id = db.Column(db.Integer, db.ForeignKey('t_author.id'))
@app.route("/", methods=["GET", "POST"])
def index():
if request.method == "GET":