Django——自定义前端上传文件

时间:2021-09-15
本文章向大家介绍Django——自定义前端上传文件,主要包括Django——自定义前端上传文件使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
from django.db import models

class Mytb(models.Model):

    file = models.FileField(upload_to='uploads/')
# models.FileField:文件类型的字段 # upload_to='uploads/':文件保存到uploads目录下(会自动创建uploads文件夹) # 如果settings中配置了MEDIA_ROOT则会在MEDIA_ROOT下创建uploads,否在会在根目录下创建uploads

  

path('test/',test)

  

from django.shortcuts import render
from app01.models import Mytb

# Create your views here.
def test(request):
    if request.method == 'POST':
        file = request.FILES.get('file')
        print(file)
        Mytb.objects.create(file=file)

    return render(request,'test.html')

  

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<form action="" method="post" enctype="multipart/form-data">
    <input type="file" name="file">
    <input type="submit">
</form>
</body>
</html>

  

效果:

原文地址:https://www.cnblogs.com/zhangyh-blog/p/15271567.html