Django前端显示后台上传的图片
创建Django工程
打开命令行窗口,输入以下命令来创建一个Django工程:
```
django-admin startproject djpicmore
cd djpicmore
python runserver
```
配置项目设置
在使用PyCharm打开项目后,在项目的``配置文件中进行如下修改,注册应用并添加`MEDIA_ROOT`和`MEDIA_URL`:
```python
INSTALLED_APPS [
'',
'',
'',
'',
'',
'',
'',
]
MEDIA_URL '/media/'
MEDIA_ROOT (BASE_DIR, 'upload')
```
创建模型类
在应用中创建模型类,并为其中的字段选择`ImageField`类型,确保已安装了Pillow包,示例代码如下:
```python
from django.db import models
class PicModel():
name (max_length200)
pic (upload_to'test/')
```
设置静态资源路径
在项目的``文件中添加`MEDIA_URL`的静态资源路径,以便能够访问上传的图片:
```python
from import url
from import static
from import admin
from . import settings
urlpatterns [
url(r'^admin/', ),
]
urlpatterns static(_URL, document_root_ROOT)
```
数据库迁移
通过运行以下命令,进行数据库迁移操作:
```
python makemigrations
python migrate
```
创建超级用户
在PyCharm的终端中输入以下命令,创建一个超级用户以便于管理后台:
```
python createsuperuser
```
注册模型类到Admin后台
在应用的``文件中注册模型类,这样可以在后台管理界面方便地对数据进行操作,示例代码如下:
```python
from import admin
from .models import PicModel
(PicModel)
```
运行服务器
最后,运行服务器并在后台管理界面上传一张图片。然后在前端访问 ``,即可查看刚刚上传的图片。确保``是您刚上传的图片。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。