基於django的視訊點播網站開發-step2-搭建環境

geeeeeeeek發表於2019-02-13

本講中,帶領大家搭建開發環境。我們會依次安裝python、pip、django、mysql和其他的一些必要類庫。

安裝python

安裝 Python 非常簡單,去 Python 官方網站 找到 Python3 的下載地址,根據你的系統選擇32位或者64位的安裝包,下載好後雙擊安裝即可。

安裝完畢後,在命令列輸入 python -v ,如果輸出了 Python 的版本號,說明 Python 已安裝成功。

$ python3 -V
Python 3.7.0
複製程式碼

安裝pip

如果已經安裝了python3, 那麼pip3會自動的被安裝。

安裝django

安裝django非常簡單,一條命令搞定。

pip3 install django
複製程式碼

安裝mysql

由於該專案使用的是mysql資料庫,所以需要安裝mysql。

如果你使用的是Windows或macOS系統,那麼可以去 MySQL官網 直接下載安裝包,一步步安裝即可(筆者安裝的是MySQL 5.7)。安裝過程中會提示建立輸賬號和密碼,一定要記得建立哦~。

如果你使用的是Ubuntu系統,可以使用apt-get命令安裝

sudo apt-get install mysql-server
複製程式碼

安裝完畢後,可使用mysql -V檢視mysql版本號。

然後建立資料庫,命名為video

CREATE DATABASE video CHARACTER SET utf8;
複製程式碼

安裝PyCharm

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工程,僅需要一行命令

django-admin startproject videoproject
複製程式碼

建立之後,可使用pycharm開啟videoproject資料夾,檢視檔案結構

基於django的視訊點播網站開發-step2-搭建環境

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預設首頁了。

基於django的視訊點播網站開發-step2-搭建環境

專案配置

專案的配置檔案位於videoproject/videoproject/settings.py

配置編碼

首先需要配置的是文字編碼格式,django預設的編碼是英語格式,我們把它改成中文格式,需要修改下面幾個變數的值。

LANGUAGE_CODE = 'zh-hans' # zh-hans為中文編碼
TIME_ZONE = 'Asia/Shanghai' # 國際時區改成中國時區
USE_I18N = True
USE_L10N = True
USE_TZ = False
複製程式碼

配置static

然後還需要配置資原始檔目錄,用於儲存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類庫。

最後可再次執行工程,檢查配置是否正確。

相關文章