我正在try 访问Django中的model.filefield,以便使用csv模块在Python中解析CSV文件.它在Windows上工作,但在Mac上给了我这个:

Exception Type: Error

Exception Value: new-line character seen in unquoted field - do you need to open the file in universal-newline mode?

代码是这样的:

myfile = customerbulk.objects.all()[0].fileup

mydata = csv.reader(myfile)
    for email,mobile,name,civilid in mydata:
        print email,mobile,name,civilid

推荐答案

我终于找到了解决方案:

mypath = customerbulk.objects.get(pk=1).fileup.path
o = open(mypath,'rU')
mydata = csv.reader(o)

Django相关问答推荐

Django-Values()并按月分组

Django和静态文件

Django中每个类型/代理的最新行

通过在其他查询中使用来过滤对象

try 在 django 中发送验证邮箱,出现错误

无法迁移,模型中的外键导致了问题

如果字段为空,则 Unique_together 不起作用.怎么约束呢?

Django 按月分组并按月显示在模板中

如何在 Django 模型中存储元组列表

为什么 django 不能相互识别 2 个路径转换器?

Django ORM 查询优化问题

Django:无法从另一个应用程序导入模型

未捕获的类型错误:$(...).datepicker is not a function(anonymous function)

django 在 ubuntu 中安装在哪里

始终将用户包含在 django 模板上下文中

Django 模板:通过扩展模板覆盖包含的子模板块

Django 应用程序中的版本号

刷新时重新提交的django表单

关闭 Django Rest Framework ModelViewSet 的自动分页

BASE DIR 的绝对路径是什么?