国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

Django使用admin上傳圖片

創(chuàng)建Django工程打開(kāi)命令行窗口,輸入以下命令來(lái)創(chuàng)建Django工程:```django-admin startproject djpicmorecd djpicmorepython start

創(chuàng)建Django工程

打開(kāi)命令行窗口,輸入以下命令來(lái)創(chuàng)建Django工程:

```

django-admin startproject djpicmore

cd djpicmore

python startapp demo

```

配置PyCharm和

使用PyCharm打開(kāi)創(chuàng)建的工程,在項(xiàng)目的同名目錄下的配置文件中,添加應(yīng)用并設(shè)置`MEDIA_ROOT`路徑。在``文件中,修改部分內(nèi)容如下:

```python

INSTALLED_APPS [

'',

'',

'',

'',

'',

'',

'',

]

MEDIA_ROOT (BASE_DIR, 'upload')

```

創(chuàng)建模型類(lèi)

在應(yīng)用的``文件中創(chuàng)建一個(gè)模型類(lèi),其中使用`ImageField`類(lèi)來(lái)存儲(chǔ)圖片字段,代碼示例如下:

```python

from django.db import models

class PicModel():

name (max_length200)

pic (upload_to'test')

```

安裝Pillow包

在PyCharm的terminal中使用`pip`工具安裝`Pillow`包:

```

pip install Pillow

```

數(shù)據(jù)庫(kù)遷移

生成數(shù)據(jù)庫(kù)遷移文件并執(zhí)行遷移操作,可通過(guò)以下命令實(shí)現(xiàn):

```

python makemigrations

python migrate

```

創(chuàng)建超級(jí)用戶(hù)

在terminal中輸入以下命令以創(chuàng)建超級(jí)用戶(hù):

```

python createsuperuser

```

注冊(cè)模型類(lèi)

在應(yīng)用的``文件中注冊(cè)模型類(lèi),使其可以在admin頁(yè)面管理,示例代碼如下:

```python

from import admin

from .models import PicModel

(PicModel)

```

運(yùn)行服務(wù)器

啟動(dòng)Django服務(wù)器以查看效果,運(yùn)行以下命令:

```

python runserver

```

通過(guò)以上步驟,您可以在管理頁(yè)面登錄后上傳圖片,圖片將會(huì)保存在`MEDIA_ROOT`目錄下的`test`文件夾中。數(shù)據(jù)庫(kù)中存儲(chǔ)的僅為圖片的存儲(chǔ)路徑,確保一切正常運(yùn)行。

標(biāo)簽: