Flask之数据库

       在学习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_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 )

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值