# 第二节:准备工作
# 学前准备
在学习`Django`之前,需要做好以下准备工作:
1. 确保已经安装`Python 3.6`以上的版本,教学以`Python 3.6`版本进行讲解。
2. 安装`virtualenvwrapper`,这个是用来创建虚拟环境的包,使用虚拟环境可以让我们的包管理更加的方便,也为以后项目上线需要安装哪些包做好了准备工作。安装方式在不同的操作系统有区别。以下解释下:
- windows:`pip instal virtualenvwrapper-win`。
- linux/mac:`pip install virtualenvwrapper`。
3. 虚拟环境相关操作:
- 创建虚拟环境:`mkvirtualenv --python='[python3.6文件所在路径]' [虚拟环境名字]`。比如`mkvirtualenv --python='C:\Python36\python3.6' django-env`。
- 进入到虚拟环境:`workon [虚拟环境名称]`。比如`workon django-env`。
- 退出虚拟环境:`deactivate`。
4. 首先进入到虚拟环境`workon django-env`,然后通过`pip install django==2.0`安装`django`,教学以`Django 2.0`版本为例进行讲解。
5. 安装`pycharm profession 2017版`或者`Sublime Text 3`等任意一款你喜欢的编辑器。(推荐使用`pycharm`,如果由于电脑性能原因,可以退而求其次使用`Sublime Text`)。**如果使用`pycharm`,切记一定要下载profession(专业版),community(社区版)不能用于网页开发**。至于破解和正版,大家到网上搜下就知道啦。
6. 安装最新版`MySQL`,`windows`版的`MySQL`的下载地址是:`https://dev.mysql.com/downloads/windows/installer/5.7.html`。如果你用的是其他操作系统,那么可以来到这个界面选择具体的`MySQL`来进行下载:`https://dev.mysql.com/downloads/mysql/`。
7. 安装`pymysql`,这个库是`Python`来操作数据库的。没有他,`django`就不能操作数据库。安装方式也比较简单,`pip install pymysql`就可以啦。
**建议:建议使用和课程中一样的环境来学习,避免环境问题造成一些莫名其妙的错误影响学习进度和效率。**
- Introduction
- 第一章:学前准备
- 第一节:虚拟环境
- 第二节:准备工作
- 第三节:Django介绍
- 第四节:URL组成部分
- 第二章:URL与视图
- 第一节:第一个Django项目
- 第二节:视图与URL分发器
- 第三章:模板
- 第一节:模板介绍
- 第二节:模板变量
- 第三节:常用标签
- 第四节:常用过滤器
- 第五节:自定义过滤器
- 第七节:模版结构优化
- 第八节:加载静态文件
- 第四章:数据库
- 第一节:MySQL相关软件
- 第二节:数据库操作
- 第三节:ORM模型
- 第四节:模型常用字段
- 第五节:外键和表关系
- 第六节:增删改查操作
- 第七节:查询操作
- 第八节:QuerySet API
- 第九节:ORM模型迁移
- 第十节:ORM作业
- 第十一节:ORM作业参考答案
- 第十二节:Pycharm连接数据库
- 第五章:视图高级
- 第一节:限制请求method
- 第二节:页面重定向
- 第三节:HttpRequest对象
- 第四节:HttpResponse对象
- 第五节:生成CSV文件
- 第六节:类视图
- 第七节:错误处理
- 第六章:表单
- 第一节:表单概述
- 第二节:用表单验证数据
- 第三节:ModelForm
- 第四节:文件上传
- 第七章:cookie和session
- 第八章:上下文处理器和中间件
- 第一节:上下文处理器
- 第二节:中间件
- 第九章:安全
- 第一节:CSRF攻击
- 第二节:XSS攻击
- 第三节:点击劫持攻击
- 第四节:SQL注入
- 第十章:信号
- 第一节:什么是信号
- 第十一章:验证和授权
- 第一节:概述
- 第二节:用户对象
- 第三节:权限和分组
- 第十二章:Admin系统
- 第十三章:Django的缓存
- 第十四章:memcached
- 第十五章:Redis