Flask之数据库

       在学习Flask框架的数据库部分时,自己创建测试项目时,也遇到了大大小小的问题。

       现在将自己操作的成功实现的步骤记录一下。

       1.创建virtualenv的步骤略。可参考  https://blog.csdn.net/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_role = Role(name='Admin')

         >>> mod_role = Role(name= 'Moderator')
        >>> user_role = Role(name= 'User')
        >>> user_john = User(username= 'john', role=admin_role)
        >>> user_susan = User(username= 'susan', role=user_role)
        >>> user_david = User(username= 'david', role=user_role)

注:操作数据记录的命令可参考Flask web development 一书中数据库部分(翻译可见 https://www.jianshu.com/p/9ea341870b6a )

猜你喜欢

转载自blog.csdn.net/qq_42413820/article/details/80663194