files.py 817 B

123456789101112131415161718192021222324252627282930313233
  1. from rest_framework_csv.renderers import CSVStreamingRenderer
  2. def file_headers():
  3. return [
  4. 'staff_name',
  5. 'staff_type',
  6. 'create_time',
  7. 'update_time'
  8. ]
  9. def cn_data_header():
  10. return dict([
  11. ('staff_name', u'员工用户名'),
  12. ('staff_type', u'员工类型'),
  13. ('create_time', u'创建时间'),
  14. ('update_time', u'更新时间')
  15. ])
  16. def en_data_header():
  17. return dict([
  18. ('staff_name', u'Staff Name'),
  19. ('staff_type', u'Staff Type'),
  20. ('create_time', u'Create Time'),
  21. ('update_time', u'Update Time'),
  22. ])
  23. class FileRenderCN(CSVStreamingRenderer):
  24. header = file_headers()
  25. labels = cn_data_header()
  26. class FileRenderEN(CSVStreamingRenderer):
  27. header = file_headers()
  28. labels = en_data_header()