- 允许用户登录、注册
- 系统首页文章列表渲染
- 个人站点页面设计
- 文章详情页
- 点赞与踩
- 评论
- 发布文章
- 防止xss攻击
- 操作系统:macOS10.15.7
- 解释器版本:python3.7
- web框架:Django3.1.1
- blog
- templatetags(html模版)
- verifyCode(验证码相关)
- model_forms.py(初始化注册、登录相关的校验规则类)
- models.py(初始化数据表)
- views.py(视图函数)
- blog_system
- urls.py
- settings.py
- media(用户上传文件夹)
- static(本地静态文件)
- templates
- parts(html模版)
- base0.html
- home.html(主页)
- user-article.html(文章详情页)
- user-article-create.html(新建文章)
- user-article-change.html(修改文章)
- user-article-manager.html(文章管理)
- user-blog.html(个人站点)
- manage.py
- Pillow
- bs4
- 开启mysql数据库
- 创建一个新库以存放表
create database db_blog;
- 修改对应setting.py数据库连接配置
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'db_blog', # 数据库名 'USER': '****', # mysql账号 'PASSWORD': '******', # mysql密码 'HOST': '127.0.0.1', 'PORT': 3306 } }
- 终端运行以下指令,生成表结构
python3 manage.py makemigrations
python3 manage.py migrate
- 启动方式一:终端
python3 manage.py runserver 127.0.0.1:8080
- 启动方式二:IDE
- pycharm直接运行
- 浏览器输入对应IP
- 进入首页即可注册账号、密码