Python django内联表单集,用于上载多个文件而不是呈现表单

Python django内联表单集,用于上载多个文件而不是呈现表单,python,django,formset,inline-formset,Python,Django,Formset,Inline Formset,我有一个模型: class MediaInfo(models.Model): title = models.CharField(max_length=50,blank=True) description = models.CharField(max_length=255,blank=True) media_file = models.FileField(upload_to=get_upload_file_name) def __unicode__(self):

我有一个模型:

class MediaInfo(models.Model):
    title = models.CharField(max_length=50,blank=True)
    description = models.CharField(max_length=255,blank=True)
    media_file = models.FileField(upload_to=get_upload_file_name)

    def __unicode__(self):
        return self.title

class Media(models.Model):
    media_files = models.ForeignKey(MediaInfo)

    def __unicode__(self):
        return self.media_files
我想要的是呈现一个模板,在那里我可以得到一个简单的浏览按钮,我可以选择并上传多个“媒体文件”

我知道它可以从内联表单集执行,所以在我看来使用它。我的看法是

def MediaAddView(request):
    #med = MediaInfo.objects.al()
    MediaInlineFormset = inlineformset_factory(MediaInfo, Media)
    if request.method == "POST":
        formset = MediaInlineFormset(request.POST, request.FILES)
        if formset.is_valid():
            formset.save()
            return HttpResponseRedirect("some url")
        else:
            return render_to_response("media_add.html",
                {"formset":formset,},
                context_instance=RequestContext(request))
    else:
        formset = MediaInlineFormset()
        return render_to_response("media_add.html", 
            {"formset":formset,}, context_instance=RequestContext(request))
我的模板是:

<form method="post" action="" enctype="multipart/form-data">
    {% csrf_token %}
    {{ formset.management_form }}
    {% for form in formset %}
        {{form.media_file}}
    {% endfor %}

    <input type="submit" value="Submit" />

</form>
当我这样做,而不是得到一个浏览按钮上传文件,我得到的只有提交按钮

我如何只获得一个浏览按钮并添加多个文件或图像

我的代码有什么问题?
需要帮助吗

获取上传文件名在哪里?这是我用来存储文件的函数…只是问一下,因为我在你的代码中没有看到它。你有错误吗?或者只是没有输出?没有错误。。。只是没有输出。。。