T06-构建个人博客网站

构建个人博客网站

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 = 中文名参数 让后台管理中的英文类型名以中文别名进行显示
原文地址:https://www.cnblogs.com/MurasameLory-chenyulong/p/15143510.html