1.使用ImageField依赖PIL库 故可先在本地环境中先配置相关环境
2.models.py中
image = models.ImageField(default="images/default.jpg",upload_to = "images/")
3.setting.py中设置媒体根路径以及访问路径,在settings.py中书写如下代码
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
4.需要在配置根路由时 也就是urls.py中,注意不是分路由 ,并不是某个app对应的路由 ,代码如下
from django.conf.urls.static import static
from django.conf import settings
urlpatterns = [
path('admin/', admin.site.urls),
] + static(settings.MEDIA_URL,document_root = settings.MEDIA_ROOT)
5.大功告成,可实现django后台传递文件