model
business_license = models.ImageField(upload_to='businesspic', verbose_name='营业执照', default='default.jpg', blank=True)
view层
business = request.FILES['business']
save_path = '{}/businesspic/{}'.format(MEDIA_ROOT, business.name)
with open(save_path, 'wb') as f:
for content in business.chunks():
f.write(content)
urls
re_path('media/(?P<path>.*)', serve, {'document_root': MEDIA_ROOT}),
settings
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'static/media')
网页端
<div id="imgContainer" style="margin-top: 10px;">
<img src="static/media/businesspic/{{ c_info.business_license }}" style='width: 40px; height: 40px; vertical-align: middle; margin-right: 5px;' />
</div>
特别注意
<form class="layui-form" action="{% url 'company_info_add' c_info.company_name %}" method="post" enctype="multipart/form-data">