前言
新建数据库flask_test
测试代码(dbtest.py)
# -*- coding:utf-8 -*-
import unittest
from .author_book import app, db, Author
class DatabaseTest(unittest.TestCase):
def setUp(self):
app.testing = True
app.config["SQLALCHEMY_DATABASE_URI"] = "mysql://root:[email protected]:3306/flask_test"
db.create_all()
def test_add_author(self):
"""测试添加作者的数据库操作"""
author = Author(name="Wang")
db.session.add(author)
db.session.commit()
import time
time.sleep(10)
ret = Author.query.filter_by(name="Wang").first()
self.assertIsNotNone(ret)
def tearDown(self):
"""所有执行结束后,清除操作"""
db.session.remove()
db.drop_all()
if __name__ == "__main__":
unittest.main()
代码(author_book.py)
# -*- coding:utf-8 -*-
from flask import Flask, render_template, url_for, request, redirect
from flask_sqlalchemy import SQLAlchemy
from flask_wtf import Form
from wtforms import StringField, SubmitField
from wtforms.validators import DataRequired
from flask_script import Manager
from flask_migrate import Migrate, MigrateCommand
app = Flask(__name__)
# 配置参数
class Config(object):
"""配置参数"""
# sqlalchemy的配置参数
SQLALCHEMY_DATABASE_URI = "mysql://root:[email protected]:3306/db_ab"
# 设置sqlalchemy自动跟踪数据库
SQLALCHEMY_TRACE_MODIFICATIONS = True
# 设置秘钥
SECRET_KEY = "ABCDEFG1234567"
app.config.from_object(Config)
db = SQLAlchemy(app)
manager = Manager(app) # 创建flask脚本管理对象
Migrate(app, db) # 创建数据库迁移工具对象
manager.add_command("db", MigrateCommand) # 向manager中添加数据库迁移工具
# 数据库迁移操作
# 1、初始化
# python authorbook.py db init
# 2、迁移(添加注释)
# python authorbook.py db migrate -m "add email"
# 3、迁移后更新
# python authorbook.py db upgrade
# 查看迁移历史
# python authorbook.py db history
# 降级到迁移(状态码为455b9cced7b)
# python authorbook.py db downgrade 455b9cced7b
# 数据库模型
class Author(db.Model):
"""作者"""
__tablename__ = "tbl_authors"
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(32))
books = db.relationship("Book", backref="author")
# email = db.Column(db.String(32))
class Book(db.Model):
"""书籍"""
__tablename__ = "tbl_books"
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(64))
author_id = db.Column(db.Integer, db.ForeignKey("tbl_authors.id"))
# 表单模型
class AuthorBookForm(Form):
"""表单模型"""
author_name = StringField(label=u"作者", validators=[DataRequired(u"作者不能为空!")])
book_name = StringField(label=u"书籍", validators=[DataRequired(u"书籍不能为空!")])
submit = SubmitField(label=u"保存")
@app.route("/", methods=["GET", "POST"])
def index():
# 提交表单数据
form = AuthorBookForm()
if form.validate_on_submit():
# 表单数据通过验证
# 获取表单数据
author_name = form.author_name.data
book_name = form.book_name.data
# 保存到数据库
author = Author(name=author_name)
db.session.add(author)
db.session.commit()
book = Book(name=book_name, author_id=author.id)
db.session.add(book)
db.session.commit()
# 查询作者
author_li = Author.query.all()
return render_template("author_book.html", authors=author_li, form=form)
@app.route("/delete_book", methods=["GET"])
def delete_book():
# 获取参数
book_id = request.args.get("book_id")
# 删除数据
book = Book.query.get(book_id)
db.session.delete(book)
db.session.commit()
return redirect(url_for("index"))
def testdata():
# db.drop_all()
# db.create_all()
author1 = Author(name="吴承恩")
author2 = Author(name="曹雪芹")
author3 = Author(name="罗贯中")
author4 = Author(name="施耐庵")
author5 = Author(name="孔子")
db.session.add_all([author1, author2, author3, author4, author5])
db.session.commit()
book1 = Book(name="西游记", author_id=author1.id)
book2 = Book(name="红楼梦", author_id=author2.id)
book3 = Book(name="三国演义", author_id=author3.id)
book4 = Book(name="水浒传", author_id=author4.id)
book5 = Book(name="论语", author_id=author5.id)
book6 = Book(name="春秋", author_id=author5.id)
db.session.add_all([book1, book2, book3, book4, book5, book6])
db.session.commit()
if __name__ == "__main__":
manager.run()
# testdata()
# app.run(debug=True)
测试
测试结果
Testing started at 13:36 ...
D:\filepython\projects\flaskprojects\venv\Scripts\python.exe "D:\software\pycharm\dir\PyCharm Community Edition 2018.3\helpers\pycharm\_jb_pytest_runner.py" --path D:/filepython/projects/flaskprojects/application/dbtest.py
Launching pytest with arguments D:/filepython/projects/flaskprojects/application/dbtest.py in D:\filepython\projects\flaskprojects
============================= test session starts =============================
platform win32 -- Python 3.6.7, pytest-4.0.1, py-1.7.0, pluggy-0.8.0
rootdir: D:\filepython\projects\flaskprojects, inifile:collected 1 item
application\dbtest.py . [100%]
============================== warnings summary ===============================
venv\lib\site-packages\jinja2\filters.py:24
D:\filepython\projects\flaskprojects\venv\lib\site-packages\jinja2\filters.py:24: DeprecationWarning: Flags not at the start of the expression '\\w+(?u)'
_word_re = re.compile(r'\w+(?u)')
venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
venv\lib\site-packages\alembic\util.py:80
D:\filepython\projects\flaskprojects\venv\lib\site-packages\alembic\util.py:80: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\alembic\util.py:80: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\alembic\util.py:80: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\alembic\util.py:80: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\alembic\util.py:80: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\alembic\util.py:80: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\alembic\util.py:80: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\alembic\util.py:80: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\alembic\util.py:80: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\alembic\util.py:80: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\alembic\util.py:80: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\alembic\util.py:80: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\alembic\util.py:80: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\alembic\util.py:80: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\alembic\util.py:80: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\alembic\util.py:80: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\alembic\util.py:80: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\alembic\util.py:80: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\alembic\util.py:80: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\alembic\util.py:80: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\alembic\util.py:80: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\alembic\util.py:80: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\alembic\util.py:80: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\alembic\util.py:80: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\alembic\util.py:80: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\alembic\util.py:80: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\alembic\util.py:80: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\alembic\util.py:80: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\alembic\util.py:80: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\alembic\util.py:80: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\alembic\util.py:80: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\alembic\util.py:80: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\alembic\util.py:80: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\alembic\util.py:80: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\alembic\util.py:80: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
venv\lib\site-packages\sqlalchemy\orm\events.py:541
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\orm\events.py:541: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
inspect.getargspec(meth)[0].index('target') - 1
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\orm\events.py:541: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
inspect.getargspec(meth)[0].index('target') - 1
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\orm\events.py:541: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
inspect.getargspec(meth)[0].index('target') - 1
application/dbtest.py::DatabaseTest::test_add_author
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
D:\filepython\projects\flaskprojects\venv\lib\site-packages\sqlalchemy\util\langhelpers.py:1366: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
spec = inspect.getargspec(fn)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
=================== 1 passed, 114 warnings in 12.50 seconds ===================
Process finished with exit code 0