卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

Django管理頁(yè)面上傳保存圖片實(shí)操指南

在Ubuntu系統(tǒng)下創(chuàng)建Django工程登錄Ubuntu系統(tǒng),打開(kāi)終端,進(jìn)入Python虛擬環(huán)境,在工程內(nèi)創(chuàng)建應(yīng)用。使用以下命令:```workon djandotestdjango-admin st

在Ubuntu系統(tǒng)下創(chuàng)建Django工程

登錄Ubuntu系統(tǒng),打開(kāi)終端,進(jìn)入Python虛擬環(huán)境,在工程內(nèi)創(chuàng)建應(yīng)用。使用以下命令:

```

workon djandotest

django-admin startproject djupload

cd djupload

python startapp book

```

安裝Pillow圖片操作包

使用pip安裝Pillow包,以便進(jìn)行圖片操作:

```

pip install Pillow

```

配置Django工程和MySQL數(shù)據(jù)庫(kù)

在工程的配置文件中注冊(cè)應(yīng)用,并設(shè)置上傳圖片保存路徑,切換為使用MySQL數(shù)據(jù)庫(kù)。修改文件如下:

```python

DATABASES {

'default': {

'ENGINE': '',

'HOST': '127.0.0.1',

'PORT': 3306,

'USER': 'root',

'PASSWORD': 'your password',

'NAME': 'djtest' 第4步會(huì)新建的數(shù)據(jù)庫(kù)

}

}

INSTALLED_APPS [

'',

'',

'',

'',

'',

'',

'',

]

MEDIA_ROOT (BASE_DIR, "static_files/media")

```

連接MySQL數(shù)據(jù)庫(kù)并創(chuàng)建表

連接本地MySQL數(shù)據(jù)庫(kù),創(chuàng)建第3步配置的djtest數(shù)據(jù)庫(kù)。在工程的同名文件夾的__init__.py文件中添加以下代碼以使Django工程可以與MySQL數(shù)據(jù)庫(kù)交互:

```python

from pymysql import install_as_MySQLdb

install_as_MySQLdb()

```

編寫(xiě)模型類(lèi)并遷移數(shù)據(jù)庫(kù)

在book應(yīng)用中編寫(xiě)文件,創(chuàng)建img模型類(lèi),添加ImageField字段。執(zhí)行以下命令遷移數(shù)據(jù)庫(kù):

```

python makemigrations

python migrate

```

創(chuàng)建超級(jí)用戶(hù)和注冊(cè)模型類(lèi)

創(chuàng)建超級(jí)用戶(hù)以便管理后臺(tái),并在文件中注冊(cè)模型類(lèi),讓管理頁(yè)面可以操作img模型類(lèi):

```python

from import admin

from .models import img

(img)

```

運(yùn)行Django服務(wù)器并上傳圖片

啟動(dòng)Django服務(wù)器后,在瀏覽器中輸入http://127.0.0.1:8000/admin,使用超級(jí)用戶(hù)登錄后即可上傳圖片。

查看上傳的圖片

在控制臺(tái)回到工程根目錄,進(jìn)入/static_files/media/booktest文件夾,你將看到剛剛上傳的圖片文件。

標(biāo)簽: