小编ssk*_*ssk的帖子

Django REST FileUpload 序列化程序返回 {'file': None}

我\xe2\x80\x99一直在开发一个需要文件上传的Django项目。我在使用 django-rest-framework 的应用程序设计中使用 API 方法。我创建了模型、APIView 和序列化器,但不幸的是,每次请求通过序列化器时,upload.data 都会返回 {\'file\': None}。如果我只使用 request.FILES[\'file\'] 它返回文件没有问题,但我想使用序列化数据。我在前端使用 dropzone js 上传文件。下面是我的代码。

\n\n

超文本标记语言

\n\n
{% extends \'base_profile.html\' %}\n{% load static %}\n{% block title %}File Import{% endblock %}\n{% block pagetitle %}File Import{% endblock %}\n{% block content %}\n<div class="widget">\n    <div class="widget-heading clearfix">\n      <h3 class="widget-title pull-left list-inline">CSV </h3>\n      <button type="button" class="btn btn-primary pull-right"><i class="ti-upload mr-5"></i> Upload</button>\n    </div>\n    <div class="widget-body">\n      <form id="type-dz" class="dropzone">{% csrf_token %}</form>\n    </div>\n</div>\n\n{% endblock %}\n{% block js %}\n<script type="text/javascript">\n    $("#type-dz").dropzone({\n        url: "{% url \'api_import:file\' %}",\n        paramName: "file",\n        acceptedFiles: …
Run Code Online (Sandbox Code Playgroud)

python django django-serializer django-rest-framework

3
推荐指数
1
解决办法
5263
查看次数

更改窗口大小并在导航选项卡之间切换时,数据表无法正确调整大小

在我的网页中,我有一个带有两个标签的导航标签栏。每个选项卡都有一个单独的数据表。当我最初加载页面并在选项卡之间切换时,表格会正确呈现。但是,当我调整窗口大小并在选项卡之间切换时,调整大小时不可见的表现在无法正确呈现。然后,我调整窗口大小并按预期调整表大小,但是当我切换回另一个选项卡时,该表无法正确呈现。

在页面的html部分中,我将表格的宽度指定为100%。

以下是我用来构造和显示表的JavaScript / Jquery。

var some_table = $('#some_table');

function load_some_table() {
    table = some_table.dataTable({
        "dom": 'T<"clear">lfrtip',
        "destroy": true,
        "autoWidth": true,
        "scrollX": true,
        "order": [[2, "desc"]],          
    });
}

$(document).ready(function() {
    load_some_table();
});

$(window).resize( function () {
    some_table.fnAdjustColumnSizing();
});
Run Code Online (Sandbox Code Playgroud)

那么,当在选项卡之间切换并调整浏览器窗口的大小时,如何使其正确呈现?

html javascript jquery datatables

2
推荐指数
1
解决办法
1623
查看次数