Day01 Django简介与环境搭建
本课程的所需软件及环境
- 开发环境:Ubuntu
- 开发工具:Vscode
- Django版本:2.x
- 数据库:Mysql或MongoDB
- 实战项目:
- 个人博客
- 电商价格变化可视化网站
为什么选择Django框架
Django框架的官网:https://www.djangoproject.com/
它是一个全功能的WEB开发框架。WEB开发所需要的一切它都包含了,只要熟悉如何使用即可。
内置功能
- HTTP的封装
- ORM
- admin
- Form
- template
- session和cookie
- 权限
- 安全
- cache
- Logging
- sitemap
- RSS
以上是它的常用功能,也是我们这次涉及到的内容,如果你掌握了Django,那么基本掌握了WEB开发中的大部分知识,以为它涉及了WEB开发的所有层面。
Django初体验
- Django是基于MVC(Model-View-Controller)模式的框架,也有很多人称为MTV模式,但意思差不多。他们的目的都是解耦,把系统划分为一层一层的结构,让每一层的逻辑更加纯粹,便于后期维护。
开发流程
- Settings:整个工程的配置文件
- Application:将各个业务拆分成App。
- Exceptions:异常处理
- django-admin and manage.py:最常用的命令
- Testing:单元测试
- Deployment:部署相关。
创建虚拟环境
创建目录env
进入env目录下
执行以下命令
python -m venv .
激活虚拟环境
source bin\activate
不同的操作系统,有区别
安装Django2.2.9版本
pip install django==2.2.9 -i https://pypi.tuna.tsinghua.edu.cn/simple/
这里使用了清华的源,这样安装比较快
创建项目
django-admin startproject 你的项目名
同步数据库
python manage.py migrate
创建管理员
python manage.py createsuperuser
根据提示输入即可
修改后台语言
LANGUAGE_CODE = 'zh-hans' TIME_ZONE = 'Asia/Shanghai' USE_I18N = True USE_L10N = True USE_TZ = True
未完待续。。。