flask项目实战(三)

发布于:2021-06-13 04:18:24

数据库

对于一个完整的网站数据库是很重要的,因为你的数据得有位置读取呀,在这里我们用sqlite


使用pip安装Flask_SQLAlchemy


pip install flask_sqlalchemy



因为我们用的是sqlite,如果有用其他数据库的还需要下载


MySQL:pip install PyMySQL


Postgres: pip install psqcopg2


MSSQL:pip install pyodbc


Oracle: pip install cx_Oracle


接下来在配置文件里配置数据库。


app/config.py : 使用配置文件config.py中的内容



配置好文件后,对初始化文件进行修改


app/_ _ init_ _.py : 数据库的初始化设置



安装flask_migrate



接下来比较重要的就是设计模型了,model是模型的映射,只有设计好model才能进行一系列的操作。


新建一个models.py文件。



app/models.py : 用户数据库模型



对模型进行测试:



进行数据库初始化



再查看项目结构变化



接下来创建数据库的管理工具。



创建数据库的中的表。



执行到这里,表已经在数据库中建立完成。或许你会问,这和我以前的接触过的不一样啊,这么会麻烦这么多,因为你对数据库模型修改后,可以很方便的进行数据库表的迁移,这会大大的减少以后可能会发生的大量的工作量。


连接数据库app.db



网站里不可能只有一张表的,多张表之间肯定会有联系,接下来对表之间的关系进行一个详细介绍。


app/models.py : 添加一张新表,并建立关系



生成新的数据库关系:



提交到数据库中:



查看数据库变化:



接下来使用shell对进行操作:



查看数据库后发现,插进一条数据。



接下来再在用户表中添加一条用户信息:



查看数据库



查询数据库中信息:



查单条数据



普通的数据库表咱们会了,那么有外键关联的一对多中数据库表怎么插入数据呢?



现在通过查询来让你更加的熟悉一对多的关系。



最后:Never, never, never, never give up.

相关推荐

最新更新

猜你喜欢