Django上传文件

来源:互联网 发布:音乐格式转换器mac版 编辑:程序博客网 时间:2024/06/01 09:13

Django上传文件

版本1.10.5

1、 Settings: myproject/settings.py

MEDIA_ROOT = os.path.join(BASE_DIR, 'media')MEDIA_URL = '/media/'

MEDIA_ROOT: 上传文件的存放位置

MEDIA_URL: serve文件的寻找目录

2、myproject/myapp/models.py

class Document(models.Model):    docfile = models.FileField(upload_to='documents/%Y/%m/%d')

创建模型,模型只存储文件目录

3、myproject/myapp/views.py

def upload_file(request):    """    上传文件    :param request:     :return:     """    if request.method == 'POST':        my_file = request.FILES.get('myfile', None)        if not my_file:            return HttpResponse('没有文件上传')        new_doc = Document(doc_file=my_file)        new_doc.save()    return render(request, 'app/upload.html')

model’s save()把文件名字存到数据库中

4、写前端提交页面

5、完善url

原创粉丝点击