2016 - 2024

感恩一路有你

Django前端显示后台上传的图片

浏览量:2290 时间:2024-03-14 12:37:07 作者:采采

创建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)

```

运行服务器

最后,运行服务器并在后台管理界面上传一张图片。然后在前端访问 ``,即可查看刚刚上传的图片。确保``是您刚上传的图片。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。