web应用框架——Flask实践项目(二)

一、数据库

1.数据库迁移

数据库文件链接:https://pan.baidu.com/s/1vICXADca2e3F_Zc49sdR6w
提取码:0ms1

  • 将这两个文件放入到info文件夹下


  • 数据库迁移思维导图


  • 迁移数据库
python manage.py db init

会出现一个migrations文件夹


  • 我们将models导入到manage.py中
from info import create_app, db,models
  • 打开info/init.py文件
    #SQLAlchemy对象关联app
    db.init_app(app)
python manage.py db migrate -m"initial"

产生了一个数据文件


  • 打开数据库发现只有一个迁移的表


python manage.py db upgrade
  • 刷新数据库,产生表


2.数据导入

数据信息链接:https://pan.baidu.com/s/1sraVUX6Kw4ERJMWzUnlHHQ
提取码:c49s

  • 打开数据库,右击数据库的运行SQL文件




  • 同样方法导入news的数据



二、网页图标

  • 打开views.py文件
@index_blu.route('/favicon.ico')
def get_web_logo():
    return current_app.send_static_file('news/favicon.ico')
  • 刷新页面



    图标出现

三、架构整理

以上项目可在我的GitHub上面查看:

https://github.com/zhaoXiY/flask_new_info

(此文章仅作为个人学习笔记使用,如有错误欢迎指正~)

你可能感兴趣的:(web应用框架——Flask实践项目(二))