Django搭建个人博客平台1---效果展示环境准备和需要掌握的技术栈

Posted 大聪明Smart

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django搭建个人博客平台1---效果展示环境准备和需要掌握的技术栈相关的知识,希望对你有一定的参考价值。

Django搭建个人博客平台1—效果展示、环境准备和需要掌握的技术栈

最终效果展示

这里以我个人搭建的博客为例,大家先看一下效果。

效果地址:https://www.liboer.top

博客介绍

需要掌握的技术栈

PythonDjango肯定要会,硬性要求。

技术栈

​ 后端:Django、Python、DRF(看需求再学)

​ 前端:html、CSS、jQuery、Ajax、Bootstrap

​ 数据库:mysql、Redis

我门是偏后端的,后端一定要熟练掌握,前端的技术栈只需要了解即可,知道它怎么用、掌握常用的一些属性和方法即可。数据库主要了解mysql即可,,redis我们主要拿来做Django的缓存使用。

DRF是django的一个接口框架,主要用来写api使用。对于前后端完全分离的项目来说,他很方便。后期如果像升级用Vue来代替Django的Template可以使用它来写接口。现在可以先不学。

环境准备

python

版本python3.6.5,python崇尚优美、清晰、简单。

python2x, python3x源码区别:
python2x:C、Java大牛贡献,重复代码多;代码不规范。
python3x:源码规范,清晰,简单。

python的编程语言分类(重点
编译型:
将代码一次性全部编译成二进制,然后再执行。
优点:执行效率高。
缺点:开发效率低,不能跨平台。
代表语言:C。
解释型:
逐行解释成二进制,逐行运行。
优点:开发效率高,可以跨平台。
缺点:执行效率低。
代表语言:python。

python的种类
Cpython:官方推荐解释器。可以转换成C语言能识别的字节码。
Jpython:可以转换成Java语言能识别的字节码。
Ironpython:可以转换成.net语言能识别的字节码。
PyPy:动态编译。

安装python解释器流程

  1. 官网查找版本
    https://www.python.org
    在这里插入图片描述
  2. 选择版本
    选择你的版本

在这里插入图片描述

  1. 安装

在这里插入图片描述

  1. 默认

在这里插入图片描述

  1. 改路径

    在这里插入图片描述

  2. 点击 install

    在这里插入图片描述

  3. 测试

    win + R 键入cmd
    在这里插入图片描述
    在命令行中输入 python
    在这里插入图片描述

  4. 手动添加环境变量

    在这里插入图片描述
    在这里插入图片描述
    点击环境变量后双击path
    在这里插入图片描述
    把你安装的路径加上,然后点击所有打开的窗口的确定键。
    在这里插入图片描述

Django

最主要的工具。django3.2.2

pip install django==3.2.2

有不了解的可以移步我的其他文章:

Django基础—Web框架、URL路由、视图函数、模板系统

Django模型层之单表操作—ORM、增删改、简单查、查询接口、简单图书管理系统

Django模型层之多表操作—Django–admin、多表增删改、多表查询(跨表查询、双下划线、聚合、分组、F查询、Q查询)

Django模型层—ORM中的事务和锁、Ajax异步请求和局部刷新、Ajax文件上传、日期时间类型的Json、多表查询图书系统

Django基础之cookie和session—Cookie和Session登录验证、FBV和CBV便捷装饰器、实用性配置

Django基础中间件—django请求生命周期、自定义中间件、中间件登录认证白名单

Django基础—Form和modelform校验器、同源和跨域问题

其他

其余的小东西就不一一介绍了,这里导出了requirements.txt,我看了看可能不全。后期遇到了我们再pip安装即可。

Dajngo==3.2.2
PyMySql==1.0.2
mistune==0.8.3
pygments==2.9.0
bs4==0.0.1
celery==4.4.7
dajngo-mdeditor==0.1.18
django-simpleui==2021.4.3

后话

我的博客目前正常运行,这是我自己建立博客网站的记录和总结。如果你按照我的教程去做,一般是不会出现问题 ,但是,总会有bug发生。如果你遇到了问题,欢迎与我交流沟通。

最后,如果你觉得这篇文章对你有用的话,欢迎一键三连酌情打赏,谢谢!

以上是关于Django搭建个人博客平台1---效果展示环境准备和需要掌握的技术栈的主要内容,如果未能解决你的问题,请参考以下文章

Django搭建个人博客平台4---后台admin优化simpleui和导入导出

Django搭建个人博客平台4---后台admin优化simpleui和导入导出

[django]在windows下搭建Django的虚拟环境

Django搭建个人博客平台2---创建一个Django项目和项目梳理

Django搭建个人博客平台2---创建一个Django项目和项目梳理

Django搭建个人博客平台6---前端templates模板index页