基于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参数

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

相关推荐
2401_87169652几秒前
如何在响应式网页中水平居中表单(CSS 绝对定位居中方案)
jvm·数据库·python
2301_775148152 分钟前
CSS如何减少对HTML结构依赖_利用BEM命名保持样式的逻辑独立
jvm·数据库·python
神奇小汤圆7 分钟前
JAVA 面经汇总2026最新版,1100+ 大厂面试题附答案详解
后端
计算机徐师兄7 分钟前
Python基于Django的创新实验室系统(附源码,文档说明)
python·django·创新实验室系统·python创新实验室系统·创新实验室·实验室系统·python实验室系统
sinat_383437369 分钟前
HTML函数调试需要高性能电脑吗_调试环境硬件需求技巧【指南】
jvm·数据库·python
解救女汉子12 分钟前
Nginx如何配置phpMyAdmin访问_反向代理设置方法
jvm·数据库·python
程序员老邢13 分钟前
【技术底稿 23】Ollama + Docker + Ubuntu 部署踩坑实录:网络通了,参数还在调
java·经验分享·后端·ubuntu·docker·容器·milvus
格鸰爱童话15 分钟前
python使用milvus向量库
python·milvus
qq_2069013916 分钟前
Navicat导出CSV文件数据为空如何解决_过滤条件与权限排查
jvm·数据库·python
m0_5887584822 分钟前
高效实现分组内跨行时间戳匹配:为每组生成布尔标记列 user_rejects
jvm·数据库·python