文件格式验证django admin

时间:2015-03-02 10:09:54

标签: django import admin django-import-export

我在我的项目中使用django import / export。在我的管理模型中,我有两个字段"选择文件"选择文件和"选择格式"用于选择格式csv,xls和json。如何进行java脚本验证以确保用户只选择3种文件类型中的一种?如何验证所选的文件扩展名和所选格式是否相同?

1 个答案:

答案 0 :(得分:1)

它不需要javascript来做。只需使用attributes中的格式ImportMixin

class BookResource(resources.ModelResource):
    formats = (<class 'import_export.formats.base_formats.CSV'>, 
               <class 'import_export.formats.base_formats.XLS'>, 
               <class 'import_export.formats.base_formats.JSON'>)
    class Meta:
        model = Boo

链接:formats