Skip to content

ciel002/blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

blog — 个人博客

导语:

本练手项目的功能包含了博客最基本的一些功能,且在不断的搬码和完善中。
在本项目中,前端使用了Bootstrap框架,尽可能的做到响应式布局,使得PC端和移动端能够有一样的使用体验; 后端采用Flask框架,处理由前端传来的数据,完成博客的各项功能。
本人才疏学浅,所写代码仍有很多不足,希望能供大家参考的同时,也能得到一些指点和收获。

一、如何运行本项目

  1. 将本项目下载到本地
  2. 创建python虚拟环境,将项目中requirement.txt中的包下载
  3. 在mysql中新建dev-database数据库,用于存放项目数据,并根据app/config.py中的数据库配置项进行配置,保持能够正常连接mysql
  4. 运行python虚拟环境,在命令行中依次输入
    python manager.py db migrate
    python manager.py db upgrade
    python manager.py init_database
    python manager.py runserver
    python manager.py db init
  5. 成功运行(如有问题请联系作者,方式在下方)

二、项目结构说明

  1. manager.py 为项目的入口文件
  2. app/__init__.py 为项目的工厂函数
  3. app/config.py 为项目app的配置项
  4. app/data.py 为项目app的初始化数据
  5. app/common 为项目的常量
  6. app/form 为项目中生态HTML中form表单的表单目录
  7. app/function 为项目中的一些功能函数目录
  8. app/model 为项目中的数据库模型目录(MVC中的M)
  9. app/static 为项目中的静态文件目录
  10. app/templates 为项目中的模板文件目录(MVC中的V)
  11. app/view为项目中的视图函数目录(MVC中的C)

三、测试项目

本项目测试地址:mingchen.xyz

四、联系作者

  • QQ:1102839480
  • 微信:ccnc320

About

基于flask的博客,功能齐全,仍在不断更新

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published