基于flask的个人博客项目从0到1

项目展示

  • 首页
    在这里插入图片描述
    在这里插入图片描述
  • 文章时间线页面
    在这里插入图片描述
  • 笔记页面
    在这里插入图片描述
  • 留言页面
    在这里插入图片描述
  • 关于页面
    在这里插入图片描述
  • 后台页面-文章管理
    在这里插入图片描述
  • 后台页面-笔记页面
    在这里插入图片描述
  • 后台页面-分类
    在这里插入图片描述
  • 后台管理-新增标签
    在这里插入图片描述
  • 后台管理-标签页面
    在这里插入图片描述
  • 后台管理-新增标签
    在这里插入图片描述
  • 后台管理-关于页面
    在这里插入图片描述

2.项目详述

该博客开源地址点击跳转,该项目已部署上线,想要看的伙伴点击这里
该项目的拉取运行按照gitee上教程来,这块详谈拉取下来后该怎么运行。
1.首先,文件目录如下,所需要的库都在requirements.txt中
在这里插入图片描述
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的以下注释(在文件的靠后面)
在这里插入图片描述

修改username和password,运行之后访问根据开始设置的蓝图+API
在这里插入图片描述
这块如https://127.0.0.1:5000/kkk_admins/register。注册一次之后便可以将其注释掉。
接下来就可以点击首页的头像跳转到登陆页面,进行登录。
4.在post请求处用到了防御CSRF攻击。
5.定时爬虫每天执行首页个人处的图片更新。
6.修改蓝图路由地址
在这里插入图片描述
在这里插入图片描述

相关推荐

  1. 个人项目_09

    2024-01-31 00:30:02       19 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-31 00:30:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-31 00:30:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-31 00:30:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-31 00:30:02       20 阅读

热门阅读

  1. Mysql学习笔记第七章—事务

    2024-01-31 00:30:02       34 阅读
  2. Spring WebSocket实现实时通信

    2024-01-31 00:30:02       37 阅读
  3. springboot请求406、500问题

    2024-01-31 00:30:02       38 阅读
  4. DC-证书颁发机构(23国赛真题)

    2024-01-31 00:30:02       36 阅读
  5. 多语言游戏网站

    2024-01-31 00:30:02       42 阅读
  6. Bean

    2024-01-31 00:30:02       34 阅读
  7. 20240129 大模型快讯

    2024-01-31 00:30:02       45 阅读
  8. Vue2 悬浮球

    2024-01-31 00:30:02       37 阅读
  9. Springboot整合mqtt采用注解进行监听(第二篇)

    2024-01-31 00:30:02       39 阅读
  10. 2.1写一个梅林dynv6插件(上)

    2024-01-31 00:30:02       49 阅读
  11. 为什么Vue3双向绑定使用Proxy

    2024-01-31 00:30:02       47 阅读
  12. 飞往前端的第二天

    2024-01-31 00:30:02       34 阅读
  13. SpringMVC初始化源码学习

    2024-01-31 00:30:02       35 阅读