• bibibi
    2021-12-15
    老师为什么写代码的时候头往右边看呀?是需要抄什么吗

    作者回复: 好问题 老师也不知道为什么

    共 2 条评论
    3
  • 渣渣
    2021-07-11
    actions = (export_model_as_csv),写成这样会报错“'method' iobject is not iterable”,搜了django的官方文档,写的是列表格式,但想来应该不影响啊,它俩都是集合列表类型,只不过元组不能变,列表可以变。老师知道为什么吗?我使用的django3.2.4

    作者回复: 这个写法定义的 actions 是一个字符串, 只是字符串被括号括起来了。 后面要加一个逗号才是一个 tuple, tuple/list 都是可以遍历的。 actions = (export_model_as_csv,)

    共 2 条评论
    1
  • 豆子的大雄
    2020-10-31
    Windows下导出的csv用Excel打开是乱码的

    作者回复: 打开csv的时候指定一下编码,或者在代码里面response 内容之前,输出一段bom头试试。

    共 6 条评论
    1
  • 溪知源
    2021-12-02
    吕老师,excel表格导入中的逻辑处理请教: 表头字段有10个,上万条数据 我该怎么快速导入到数据库呢?

    作者回复: 可以分批批量处理 batch insert

    
    
  • 路客
    2021-05-16
    老师,我想问下export_model_as_csv这个方法是django自带的方法么?为啥里头的参数必须是三个呢?我去掉一个就会报错。 还有这个方法名可以修改的么?

    作者回复: 方法是自己定义的, 方法的签名是 django 里面约定好的,系统运行的时候会按照约定的签名来调用和传参

    共 2 条评论
    
  • 斌哥
    2021-03-03
    queryset.model._meta 关于这个方法的资料很难找,搜索django的文档也没有。遇到这种情况该怎么办?

    作者回复: 你缺一个 google,搜索 django model meta 就能找到。bing 也行

    共 2 条评论
    
  • 苏寅
    2021-02-01
    Windows下导出的csv用Excel打开是乱码的: 亲测的解决方法如下: response = HttpResponse(content_type='text/csv', charset='utf-8-sig')
    共 3 条评论
    10
  • 极好
    2021-08-31
    对于外键关联的字段,导出的是一堆数字id,有什么办法显示成更友好的吗? 如是我的实现,但是感觉不太优雅 # 把外键的字段放入列表中 foreignkey_list = ["first_interviewer_user", "second_interviewer_user"] for obj in queryset: ## 单行 的记录(各个字段的值), 根据字段对象,从当前实例 (obj) 中获取字段值 csv_line_values = [] for field in field_list: field_object = queryset.model._meta.get_field(field) field_value = field_object.value_from_object(obj) # 如果字段是外键字段 if field in foreignkey_list: # 获取外包关联的model m = field_object.related_model.objects.get(pk=field_value) # 把filed_value替换为外键model的字符串显示 field_value = m.__str__() csv_line_values.append(field_value)
    
    3
  • singvis
    2023-05-10 来自广东
    用django-import-export这个模块,更简单,更方便
    
    1
  • lxy
    2022-07-20
    def export_model_as_csv(modeladmin, request, queryset): 没把接受的参数讲清楚
    
    