1. 开发思路
① 搭建开发环境
② 构建项目目录
③ 开发前端模板
④ 设计数据模型
⑤ 编写后端逻辑
⑥ 测试部署上线
2. 搭建开发环境
使用Virtualenv创建虚拟化环境:
3. 构建项目目录
4. 开发前端模板
运行项目,保证每个模板(页面)可以被正常访问:
登录页面:
注册页面:
发布文章页面:
编辑(修改/更新)文章页面:
文章列表页面:
5. 设计数据模型
models.py:
# coding:utf8
# @Time : 2020/7/2 上午1:27
# @Author : Erics
# @File : models.py
# @Software: PyCharm
from flask_sqlalchemy import SQLAlchemy # pip install flask_sqlalchemy
from create_app import app
app.config["SQLALCHEMY_DATABASE_URI"] = "mysql+pymysql://root:123456@localhost:3306/article_cms?charset=UTF8MB4"
app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = True
db = SQLAlchemy(app)
class User(db.Model):
__tablename__ = "user" # 指定表名,也可以不加这行代码SQLAlchemy会自动生成表名
id = db.Column(db.Integer, primary_key=True) # 编号
name = db.Column(db.String(20), nullable=False, unique=True) # 账号
pwd = db.Column(db