构建个人博客网站
1 简单构建
1.1 网站的功能模块
- 博客
- 博文
- 博客分类
- 博客标签
- 评论
- 点赞
- 阅读
- 用户
- 第三方登录[QQ/微博]
功能模块实际上近似等于Django App
2 开启本地虚拟环境
2.1 隔开python项目的运行环境
- 避免多个项目之间python库的冲突
- 完整便捷导出python库的列表
使用pip install virtualenv
安装对应虚拟环境配置包
3 vitualenv的使用方法
-
创建:
virtualenv <虚拟环境名称>
-
启动:
Scriptactivate
-
安装
Django==2.0
-
-
退出:
deactivate
4 初步创建blog应用
-
创建项目
-
创建应用
4.1 创建博文和博客分类
-
创建博文模型
-
思考博文和博客分类的关系
- 一篇博客一种分类 - 这里使用(博客关联到博客类型)
- 一篇博客多种分类
-
创建博客分类模型
-
初始化数据库、创建超级管理员
-
将应用加入到全局设置中
-
创建迁移文件,同步数据库
-
在后台管理注册两个模型并进行显示
-
启动后台管理并添加博客分类
-
设置显示的字符内容
5 pip一键导出和安装(拓展)
-
导出到相应文件
pip freeze >requirements.txt
-
安装相应文件部署
pip install -r requirements.txt
6 自己的小总结
- 在模型类型中可以使用
verbose_name = 中文名
参数 让后台管理中的英文类型名以中文别名进行显示