# 第二節:準備工作
# 學前準備
在學習`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