Django前端顯示后臺上傳的圖片
創(chuàng)建Django工程打開命令行窗口,輸入以下命令來創(chuàng)建一個Django工程:```django-admin startproject djpicmorecd djpicmorepython run
創(chuàng)建Django工程
打開命令行窗口,輸入以下命令來創(chuàng)建一個Django工程:
```
django-admin startproject djpicmore
cd djpicmore
python runserver
```
配置項目設(shè)置
在使用PyCharm打開項目后,在項目的``配置文件中進行如下修改,注冊應(yīng)用并添加`MEDIA_ROOT`和`MEDIA_URL`:
```python
INSTALLED_APPS [
'',
'',
'',
'',
'',
'',
'',
]
MEDIA_URL '/media/'
MEDIA_ROOT (BASE_DIR, 'upload')
```
創(chuàng)建模型類
在應(yīng)用中創(chuàng)建模型類,并為其中的字段選擇`ImageField`類型,確保已安裝了Pillow包,示例代碼如下:
```python
from django.db import models
class PicModel():
name (max_length200)
pic (upload_to'test/')
```
設(shè)置靜態(tài)資源路徑
在項目的``文件中添加`MEDIA_URL`的靜態(tài)資源路徑,以便能夠訪問上傳的圖片:
```python
from import url
from import static
from import admin
from . import settings
urlpatterns [
url(r'^admin/', ),
]
urlpatterns static(_URL, document_root_ROOT)
```
數(shù)據(jù)庫遷移
通過運行以下命令,進行數(shù)據(jù)庫遷移操作:
```
python makemigrations
python migrate
```
創(chuàng)建超級用戶
在PyCharm的終端中輸入以下命令,創(chuàng)建一個超級用戶以便于管理后臺:
```
python createsuperuser
```
注冊模型類到Admin后臺
在應(yīng)用的``文件中注冊模型類,這樣可以在后臺管理界面方便地對數(shù)據(jù)進行操作,示例代碼如下:
```python
from import admin
from .models import PicModel
(PicModel)
```
運行服務(wù)器
最后,運行服務(wù)器并在后臺管理界面上傳一張圖片。然后在前端訪問 ``,即可查看剛剛上傳的圖片。確保``是您剛上傳的圖片。