当前位置: 首页 > news >正文

基于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的result为任意自己设置的参数。
在这里插入图片描述

运行之后点击首页的头像跳转到登陆界面进行注册
接下来就可以点击首页的头像跳转到登陆页面,进行登录。
4.在post请求处用到了防御CSRF攻击。
5.定时爬虫每天执行首页个人处的图片更新。
6.修改蓝图路由地址url_prefix参数
在这里插入图片描述
在这里插入图片描述
有问题的点击这里,咱们促膝长谈。

相关文章:

  • 微信小程序实现吸顶、网格、瀑布流布局
  • Excel计算表达式的值
  • 16- OpenCV:轮廓的发现和轮廓绘制、凸包
  • 学习MySQL的CSV存储引擎
  • 量化交易学习4(投资组合基本认识)
  • ubuntu下命令行安装指定版本的jdk,并在多jdk时指定默认版本
  • IDEA 配置以及一些技巧
  • flutter抓包绕过
  • 如何结合ChatGPT生成个人魔法咒语词库
  • RabbitMQ之交换机
  • 工厂模式与抽象工厂模式
  • [Android] 240204批量生成联系人,短信,通话记录的APK
  • 数据结构之红黑树
  • C语言第十八弹---指针(二)
  • 1.0 Hadoop 教程
  • [笔记] php常见简单功能及函数
  • 【140天】尚学堂高淇Java300集视频精华笔记(86-87)
  • co.js - 让异步代码同步化
  • eclipse(luna)创建web工程
  • Git 使用集
  • java2019面试题北京
  • LeetCode29.两数相除 JavaScript
  • LeetCode541. Reverse String II -- 按步长反转字符串
  • Mysql5.6主从复制
  • node-glob通配符
  • opencv python Meanshift 和 Camshift
  • Python实现BT种子转化为磁力链接【实战】
  • Vue 重置组件到初始状态
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 记录:CentOS7.2配置LNMP环境记录
  • 聊聊flink的TableFactory
  • 什么软件可以提取视频中的音频制作成手机铃声
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • 正则表达式小结
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • ​渐进式Web应用PWA的未来
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (6)STL算法之转换
  • (SpringBoot)第七章:SpringBoot日志文件
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (分享)一个图片添加水印的小demo的页面,可自定义样式
  • (附源码)ssm考试题库管理系统 毕业设计 069043
  • (实战篇)如何缓存数据
  • (四)JPA - JQPL 实现增删改查
  • (四)模仿学习-完成后台管理页面查询
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (学习日记)2024.01.19
  • .net core 连接数据库,通过数据库生成Modell
  • .NET Core引入性能分析引导优化
  • .net 逐行读取大文本文件_如何使用 Java 灵活读取 Excel 内容 ?
  • .net反编译的九款神器
  • .Net开发笔记(二十)创建一个需要授权的第三方组件