int()的基数为10的文字无效:'csv'

时间:2013-07-27 04:09:25

标签: django django-models django-admin export-to-csv

我正在尝试将用户详细信息从auth_user表导出到Django admin panel中的CSV文件。我已正确地将导出写入CSV函数,并且它与我的其他表格一起工作正常。我还正确地在urls.py中提供了函数位置:

(r'^auth/user//csv/', 'catalyst_db.catalyst.utils.admin_user_export'),

但Django向我提供了错误说:

  

/ auth / user / csv上的ValueError /基数为10的int()的无效文字:'csv'

有什么想法可以克服这个问题吗?

2 个答案:

答案 0 :(得分:0)

您的urlconf中可能有一个先前的URL,它在到达该模式之前与CSV值匹配。

答案 1 :(得分:0)

我相信您在尝试上传的csv文件中有一个日期(User模型有一个加入日期字段)。日期字段可能已损坏,很可能在日期条目之前包含了一个aphotrophe。 (你可以在公式栏中看到aphostrophe)。

可以通过查找和替换电子表格应用程序来解决此问题。

在正则表达式模式下将^.替换为&