Обновление содержимого веб-страницы django-mezzanine с помощью psql/pg_read_binary_file повреждает содержимое bage
Я новичок в django/mezzanine/postgres, поэтому не могли бы вы помочь разобраться, что не так в моей процедуре:
dump content of the custom page:
postgres# \o <absolute_path_to_my_working_directory>/<myFile.txt>
postgres# select content from <myCustomPage> where page_ptr_id=<myPageId>;
store the (modified or unmodified) content back to the custom page:
postgres# update <myCustomPage> set content=pg_read_binary_file('./<myFile.txt>') where page_ptr_id=<myCustomPageId>;
Поэтому, когда я получил страницу <myserver>:<myport>/admin/page_types/<myCustomPage>/<mypageId>/
, я вижу только \x, за которым следуют сотни 20. Если я посмотрю на дамп myFile.txt с помощью текстового редактора, я увижу, что каждая строка заканчивается \r, что также выглядит странно и намекает на какой-то конфликт символов EOL, как будто кодировка символов EOL из ms-dos в unix была неудачной.