www.lynda.com作为全球一流的在线培训网站,一直以高质量的视频课程著称。其课程内容也是紧跟行业潮流,本人最近学了里面的一门课程Learning Python and Django, 分享一下。
课程链接:https://www.lynda.com/Django-tutorials/Up-Running-Python-Django/386287-2.html
获取lynda.com永久会员的链接:https://item.taobao.com/item.htm?id=557746408785
实现功能:
- 网页显示MYSQL数据库中作者及作者对应的图书。一对多。
- 添加作者及图书
- 删除作者及图书,删除作者的时候,对应的图书也删除掉
- 实现查询功能
数据库:
作者: ---id ---name-- backref 'BOOK'
图书: ---id----name--- author_id外键
代码:
1. 配置文件
# coding: utf-8
class Config(object):
SECRET_KEY = 'SDIGBIUIU3289SD2I3U589$445SG'
SQLALCHEMY_DATABASE_URI = 'mysql://root:[email protected]:3306/db_books'
SQLALCHEMY_TRACK_MODIFICATIONS = True
2. 程序文件
# coding: utf-8
"""
图书管理系统:
1. 实现图书和作者的添加功能
2. 实现动态查询显示图书信息
3. 实现删除功能
4. 实现通过查询作者显示对应的图书信息
5. 实现通过输入图书查询作者信息
"""
from flask import Flask, render_template, redirect, flash, url_for,request
from config import Config
# 1. 导入Alchemy对象
from flask_sqlalchemy import SQLAlchemy
# 导入表