Django-文件上传

定义:

上传规则-前端【html】:

上传规则-后端【Django】:

python 复制代码
urlpatterns = [
  
    path('upload',views.test_upload)
]

例子:

settings添加:

python 复制代码
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

主路由:

python 复制代码
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

分路由:

python 复制代码
urlpatterns = [
  
    path('upload',views.test_upload)
]

models:

python 复制代码
class Content(models.Model):
    title = models.CharField('标题', max_length=100)
    picture = models.FileField(upload_to='picture')

views:

python 复制代码
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')
相关推荐
唐古乌梁海23 分钟前
【Django】教程-11-ajax弹窗实现增删改查
ajax·django
Jwoka34 分钟前
正则表达式学习笔记
笔记·python·正则表达式·re
移远通信1 小时前
智能硬件开发革命:低代码平台+物联网
python·物联网·低代码·智能硬件
亚林瓜子1 小时前
python的web框架flask(hello,world版)
python·flask·conda·web·python3
东方醴歌1 小时前
VMware安装飞牛私有云fnOS并挂载小雅Alist实现异地远程访问
开发语言·后端·golang
唐古乌梁海1 小时前
【Django】教程-14-验证码+登录页
django
MarkHD1 小时前
第十二天 - Flask/Django基础 - REST API开发 - 练习:运维管理后台API
运维·django·flask
她说彩礼65万1 小时前
Asp.NET Core WebApi 创建带鉴权机制的Api
后端·asp.net
bobz9651 小时前
qemu ovs tap down
后端
uhakadotcom1 小时前
简单理解 x402 支付协议
后端·架构·github