我正在使用Google App Engine,我需要在数据存储区中放置一个多行字符串。不幸的是,GAE不允许这样做。我需要这个字符串是多行的,所以有没有办法将多行字符串转换为单行字符串并存储它?
答案 0 :(得分:7)
您不需要转换:
google.appengine.ext.db.StringProperty(多行= TRUE)
答案 1 :(得分:0)
用“\ n”替换所有换行符,并将所有“\”替换为“\\”,就像使用字符串文字一样:
def encode(s):
return s.replace("\\", "\\\\").replace("\n", "\\n")
def decode(s):
return s.replace("\\\\", "\\").replace("\\n", "\n")