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')
相关推荐
Tony Bai4 小时前
“我曾想付钱给 Google 去工作”—— Russ Cox 深度访谈:Go 的诞生、演进与未来
开发语言·后端·golang
路边草随风4 小时前
milvus向量数据库使用尝试
人工智能·python·milvus
newobut5 小时前
vscode远程调试python程序,基于debugpy库
vscode·python·调试·debugpy
APIshop5 小时前
用 Python 把“API 接口”当数据源——从找口子到落库的全流程实战
开发语言·python
serendipity_hky5 小时前
【SpringCloud | 第2篇】OpenFeign远程调用
java·后端·spring·spring cloud·openfeign
嘟嘟MD5 小时前
程序员副业 | 2025年11月复盘
后端·创业
SadSunset5 小时前
(15)抽象工厂模式(了解)
java·笔记·后端·spring·抽象工厂模式
汝生淮南吾在北5 小时前
SpringBoot+Vue养老院管理系统
vue.js·spring boot·后端·毕业设计·毕设
李慕婉学姐6 小时前
【开题答辩过程】以《基于springboot的地铁综合服务管理系统的设计与实现》为例,不知道这个选题怎么做的,不知道这个选题怎么开题答辩的可以进来看看
java·spring boot·后端
一点晖光6 小时前
Docker 作图咒语生成器搭建指南
python·docker