定义:

上传规则-前端【html】:

上传规则-后端【Django】:


urlpatterns = [
  
    path('upload',views.test_upload)
] 
例子:
settings添加:
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media') 
主路由:
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
 
分路由:
urlpatterns = [
  
    path('upload',views.test_upload)
] 
models:
class Content(models.Model):
    title = models.CharField('标题', max_length=100)
    picture = models.FileField(upload_to='picture') 
views:
def test_upload(request):
    if request.method == 'POST':
        file = request.FILES.get('file')
        title = request.POST.get('title')
        Content.objects.create(title=title,file=file)
        return HttpResponse('上传成功')
    elif request.method == 'GET':
        return render(request,'node/test_upload.html') 










