Django搭建个人博客平台1---效果展示环境准备和需要掌握的技术栈
Posted 大聪明Smart
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django搭建个人博客平台1---效果展示环境准备和需要掌握的技术栈相关的知识,希望对你有一定的参考价值。
Django搭建个人博客平台1—效果展示、环境准备和需要掌握的技术栈
最终效果展示
这里以我个人搭建的博客为例,大家先看一下效果。
博客介绍
需要掌握的技术栈
Python和Django肯定要会,硬性要求。
技术栈
后端: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解释器流程
- 官网查找版本
https://www.python.org
- 选择版本
选择你的版本
- 安装
- 默认
-
改路径
-
点击 install
-
测试
win + R 键入cmd
在命令行中输入 python
-
手动添加环境变量
点击环境变量后双击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项目和项目梳理