在学习Flask框架的数据库部分时,自己创建测试项目时,也遇到了大大小小的问题。
现在将自己操作的成功实现的步骤记录一下。
1.创建virtualenv的步骤略。可参考 https://blog.youkuaiyun.com/qq_42413820/article/details/80650699
2.我在自己电脑上创建了一个名为env的虚拟环境,并在其中创建了一个test_pro文件夹,在test_pro中创建了一个hello.py和一个templates文件夹(用于放置模板即HTML页面)(https://gitee.com/wangfuchao/python.git)
3.进入python的shell(直接键入python,进入的时env中的python)
4. 导入hello中的db应用. >>>from test_pro.hello import db
5.基于模型创建数据库. 之后你会发现文件夹中,多了一个data.sqlite的文件 >>>db.create_all()
6.因为测试代码中用的模型是User,Role,所以需要导入User,Role类. >>>from test_pro.hello import Role, User
7.添加记录,操作数据
'Admin')
> admin_role = Role(name=