小编Mar*_*oZg的帖子

在Django中使用view/form上传多个文件

下面的类用于在 Django 中创建表单并获取必要的信息。问题是,它只提供一个文件上传。我需要上传多个文件。我使用脆皮表格。

我的简化 view.py 如下所示:

class PostCreateView(LoginRequiredMixin, CreateView):
    model = Post
    fields = ['title', 'file_1']

    def form_valid(self, form):   
        form.instance.author = self.request.user

        return super().form_valid(form)
Run Code Online (Sandbox Code Playgroud)

HTML 代码:

{% extends "blog/base.html" %}
{% load crispy_forms_tags %}
{% block content %}
    <div class="content-section">

        <form method="POST" enctype="multipart/form-data">
            {% csrf_token %}
            <fieldset class="form-group">
                <legend class="border-bottom mb-4">Fill form</legend>
                {{ form|crispy }}
            </fieldset>
            <div class="form-group">
                <button class="btn btn-outline-info" type="submit">Submit</button>
            </div>
        </form>
    </div>
{% endblock content %}
Run Code Online (Sandbox Code Playgroud)

当我检查页面时,对象看起来像:

<input type="file" name="file_1" class="clearablefileinput form-control-file" id="id_file_1">
Run Code Online (Sandbox Code Playgroud)

我希望它包含多个属性。我怎样才能做到这一点?我无法使用文档( …

python forms django upload file

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

标签 统计

django ×1

file ×1

forms ×1

python ×1

upload ×1