相关推荐recommended
基于flask的个人博客项目从0到1
作者:mmseoamin日期:2024-02-20

项目展示(持续完善中…)

  • 首页

    基于flask的个人博客项目从0到1,在这里插入图片描述,第1张

    基于flask的个人博客项目从0到1,在这里插入图片描述,第2张

  • 文章时间线页面

    基于flask的个人博客项目从0到1,在这里插入图片描述,第3张

  • 笔记页面

    基于flask的个人博客项目从0到1,在这里插入图片描述,第4张

  • 留言页面

    基于flask的个人博客项目从0到1,在这里插入图片描述,第5张

  • 关于页面

    基于flask的个人博客项目从0到1,在这里插入图片描述,第6张

  • 后台页面-文章管理

    基于flask的个人博客项目从0到1,在这里插入图片描述,第7张

  • 后台页面-笔记页面

    基于flask的个人博客项目从0到1,在这里插入图片描述,第8张

  • 后台页面-分类

    基于flask的个人博客项目从0到1,在这里插入图片描述,第9张

  • 后台管理-新增标签

    基于flask的个人博客项目从0到1,在这里插入图片描述,第10张

  • 后台管理-标签页面

    基于flask的个人博客项目从0到1,在这里插入图片描述,第11张

  • 后台管理-新增标签

    基于flask的个人博客项目从0到1,在这里插入图片描述,第12张

  • 后台管理-关于页面

    基于flask的个人博客项目从0到1,在这里插入图片描述,第13张

    2.项目详述

    该博客开源地址点击跳转,该项目已部署上线,想要看的伙伴点击这里。

    该项目的拉取运行按照gitee上教程来,这块详谈拉取下来后该怎么运行。

    1.首先,文件目录如下,所需要的库都在requirements.txt中

    基于flask的个人博客项目从0到1,在这里插入图片描述,第14张

    2.在flask_blog/start/settings.py文件里可修改

    DEBUG = True or Flase

    SQLALCHEMY_DATABASE_URI = ‘mysql://root(账号):密码@127.0.0.1:3306/blog_db(数据库名)?charset=utf8mb4’

    SECRET_KEY = ‘随意数字’

    爬虫定时任务…每天0.30执行

    JOBS = [

    {

    ‘id’: ‘task1’, # 任务id

    ‘func’: my_job, # 任务执行程序

    ‘args’: None, # 执行程序参数

    ‘trigger’: {

    ‘type’: ‘cron’,

    ‘second’: ‘0’,

    ‘minute’: ‘30’,

    ‘hour’: ‘0’

    }

    }

    ]

    3.manage.py为入口文件,可直接在pycharm里面运行。

    首次运行时需要注册后台管理账户,需要自行修改flask_blog/app/admin/views.py的result为任意自己设置的参数。

    基于flask的个人博客项目从0到1,在这里插入图片描述,第15张

    运行之后点击首页的头像跳转到登陆界面进行注册

    接下来就可以点击首页的头像跳转到登陆页面,进行登录。

    4.在post请求处用到了防御CSRF攻击。

    5.定时爬虫每天执行首页个人处的图片更新。

    6.修改蓝图路由地址url_prefix参数

    基于flask的个人博客项目从0到1,在这里插入图片描述,第16张

    基于flask的个人博客项目从0到1,在这里插入图片描述,第17张

    有问题的点击这里,咱们促膝长谈。