Преобразовать многострочную строку в однострочную - PullRequest
3 голосов
/ 29 июля 2010

Я использую Google App Engine, и мне нужно поместить многострочную строку в хранилище данных.К сожалению, GAE не позволяет этого.Мне нужно, чтобы эта строка была многострочной, поэтому есть ли способ преобразовать многострочную строку в однострочную и сохранить ее?

Ответы [ 2 ]

7 голосов
/ 29 июля 2010

Вам не нужно конвертировать:

google.appengine.ext.db.StringProperty (многострочный = True)

0 голосов
/ 29 июля 2010

Замените все символы новой строки на "\ n" и замените все "\" на "\\", так же, как вы делаете со строковыми литералами:

def encode(s):
    return s.replace("\\", "\\\\").replace("\n", "\\n")
def decode(s):
    return s.replace("\\\\", "\\").replace("\\n", "\n")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...