本講中,帶領你們搭建開發環境。咱們會依次安裝python、pip、django、mysql和其餘的一些必要類庫。python
安裝 Python 很是簡單,去 Python 官方網站 找到 Python3 的下載地址,根據你的系統選擇32位或者64位的安裝包,下載好後雙擊安裝便可。mysql
安裝完畢後,在命令行輸入 python -v ,若是輸出了 Python 的版本號,說明 Python 已安裝成功。sql
$ python3 -V
Python 3.7.0
複製代碼
若是已經安裝了python3, 那麼pip3會自動的被安裝。數據庫
安裝django很是簡單,一條命令搞定。django
pip3 install django
複製代碼
因爲該項目使用的是mysql數據庫,因此須要安裝mysql。瀏覽器
若是你使用的是Windows或macOS系統,那麼能夠去 MySQL官網 直接下載安裝包,一步步安裝便可(筆者安裝的是MySQL 5.7)。安裝過程當中會提示建立輸帳號和密碼,必定要記得建立哦~。bash
若是你使用的是Ubuntu系統,可使用apt-get命令安裝編輯器
sudo apt-get install mysql-server
複製代碼
安裝完畢後,可以使用mysql -V
查看mysql版本號。ide
而後建立數據庫,命名爲video工具
CREATE DATABASE video CHARACTER SET utf8;
複製代碼
PyCharm 是一款功能強大的 Python 編輯器,具備跨平臺性。 咱們項目全部功能的開發都是在pycharm上面完成的。
到PyCharm官網下載PyCharm安裝包。 選擇對應系統(Windows/Mac)的版本下載。通常學習用直接安裝社區版本便可足夠用。
下載以後,雙擊點下一步安裝便可。
另外,下面這些是項目開發過程當中會用到的類庫,放到了requirements.txt裏面
django_ratelimit==1.1.0 (限制流量的類庫)
PyMySQL==0.9.2 (鏈接mysql數據庫的驅動)
django_chunked_upload==1.1.3 (文件上傳庫)
sorl-thumbnail==12.5.0 (圖片顯示工具)
pillow==5.3.0 (圖片顯示)
複製代碼
可使用pip3直接安裝
如pip3 install -r requiredments.txt
一切就緒,咱們建立django工程,僅須要一行命令
django-admin startproject videoproject
複製代碼
建立以後,可以使用pycharm打開videoproject文件夾,查看文件結構
pycharm是很強大的,有自帶的命令行工具(Terminal),版本控制工具(Version Control)。
打開Terminal,輸入
python3 manage.py runserver
複製代碼
來啓動項目,在以後的開發中,咱們會常常用到該命令行來調試程序。
命令行輸出
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
複製代碼
而後在瀏覽器地址欄輸入http://127.0.0.1:8000/ 便可看到django默認首頁了。
項目的配置文件位於videoproject/videoproject/settings.py
首先須要配置的是文字編碼格式,django默認的編碼是英語格式,咱們把它改爲中文格式,須要修改下面幾個變量的值。
LANGUAGE_CODE = 'zh-hans' # zh-hans爲中文編碼
TIME_ZONE = 'Asia/Shanghai' # 國際時區改爲中國時區
USE_I18N = True
USE_L10N = True
USE_TZ = False
複製代碼
而後還須要配置資源文件目錄,用於存儲CSS、Javascript、Images等文件。這裏咱們設置目錄爲/static/
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"),
)
複製代碼
而後還須要配置數據庫信息,django默認使用的是sqlite數據庫,咱們修改成mysql數據庫。找到DATABASES節點,修改成以下代碼。其中,NAME爲數據庫名,USER爲mysql的用戶名,PASSWORD爲密碼,HOSY爲127.0.0.1,PORT爲3306
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'video',
'USER': 'root',
'PASSWORD': '123456',
'HOST':'127.0.0.1',
'PORT':'3306',
}
}
複製代碼
配置好數據庫以後,還須要在videoproject/videoproject/__init__.py
安裝mysql驅動,只須要寫入代碼:
import pymysql
pymysql.install_as_MySQLdb()
複製代碼
上面代碼運行的前提是你電腦上已經安裝了PyMySQL類庫。
最後可再次運行工程,檢查配置是否正確。