a blog system with much powerful function implemented by flask
学习文档和源码均已上传Github。
下载:
git clone https://github.com/palp1tate/blog.git
配置config.py
SECRET_KEY='uestcwxy666chong' #该项可任意,用于加密session
# 数据库配置信息
HOSTNAME = "127.0.0.1"
PORT = 3306
USERNAME = "root"
PASSWORD ='example'
DATABASE = "blog"
DB_URI=f"mysql+pymysql://{USERNAME}:{PASSWORD}@{HOSTNAME}:{PORT}/{DATABASE}?charset=utf8mb4"
SQLALCHEMY_DATABASE_URI=DB_URI
在本地创建数据库blog
,然后在项目根目录运行:
flask db init
flask db migrate
flask db upgrade
另外关于云存储(用的是七牛云),发送手机短信(网易易盾)的部分也需要配置,当然你也可以更换其他运营商。云存储相关配置在utils
包下的__init__.py
里,发短信相关配置在user
目录下的smssend.py
和view.py
中。这两部分配置可能需要多花些时间。
在终端运行python app.py
,最后访问网址:http://127.0.0.1:5000/user 即可
部分页面如下: