Django ORM使用逗号作为分隔符?

2024-05-05 21:58:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我对Django有一些问题,这是Django ORM将逗号视为分隔符。在

在下面添加示例代码。在

print sub_categorys.description   # is printed as "drum class and drums feature" 
print sub_categorys.image_url     # is printed as ", bongo class no.jpg"

但是,真正的数据库行是description=“drum class and drums feature,bongo class”,而image_url=”npg号““

请帮帮我! 谢谢!在

下面按代码进行额外说明。在

^{pr2}$

Tags: anddjango代码imageurlisasdescription
1条回答
网友
1楼 · 发布于 2024-05-05 21:58:19

不是ORM使用逗号作为分隔符,而是csv.reader。如果要导入包含逗号的字符串,必须用引号将它们括起来。确保CSV文件包含正确的引号。给出上面的代码,CSV行应该如下所示:

foo,bar,baz,"drum class and drums feature, bongo class",no.jpg

如果出于某种原因,您可以选择其他分隔符,例如:

^{pr2}$

作为输入:

foo|bar|baz|drum class and drums feature, bongo class|no.jpg

更多示例可在CSV module documentation中找到

相关问题 更多 >