Мне кажется у Вас проблема с шаблонами. Посмотрите конфиг шаблона на боевом сервере. Добейтесь такого же на тестовом БД. Создайте те бд через createdb dbname, после через рестор попробуйте туда восстановить.
Истина где-то рядом.
Вот мои заметки по Postgresql:
--------<<Изменение кодировки по-умолчанию для новых таблиц на UTF-8
createdb: database creation failed: ERROR: new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII)
HINT: Use the same encoding as in the template database, or use template0 as template.
Когда мы создаем новую базу данных, PostgreSQL фактически просто создает копию имеющегося шаблона базы данных.
Изначально существует два шаблона: template0 и template1. Шаблон template1 используется по-умолчанию при создании новых баз данных. Чтобы изменить кодировку вновь создаваемой базы данных одним из путей является изменение шаблона template1. Чтобы сделать это, подключитесь к командной оболочке PostgresSQL (psql) и выполните следующие действия:
1. В первую очередь необходимо удалить template1. Шаблоны не могут быть удалены, поэтому сначала мы изменим его, как-будто это обычная база данных:
# UPDATE pg_database SET datistemplate = FALSE WHERE datname = 'template1';
2. Теперь мы можем удалить его:
# DROP DATABASE template1;
3. Следующий шаг – создание новой базы данных из шаблона template0, с новой кодировкой по-умолчанию:
# CREATE DATABASE template1 WITH TEMPLATE = template0 ENCODING = 'UNICODE';
4. Теперь изменим базу данных template1 чтобы она стала шаблоном:
# UPDATE pg_database SET datistemplate = TRUE WHERE datname = 'template1';
6. (К сведению) Если Вы не хотите, чтобы кто-либо пользовался этим шаблоном, установите значение datallowconn в FALSE:
# UPDATE pg_database SET datallowconn = FALSE WHERE datname = 'template1';
Теперь Вы можете создавать новые базы в кодировке UTF8.
Oleg Di: Согласен с Вами, только вот у некоторых хостеров, хостеровский бот, который конектится к VDS или VPS, чтобы снять бекапы. При смене порта, естественно бекапов уже не будет. Например, у ангелов так.
Юрий Андрианов: ну Directory тоже под себя нужно сделать. "это я как понимаю надо вставить в apache2.conf и переделать строки ServerName и ServerAlias под себя?" - смотря где у вас цепляется конфиг для сайта. Это может быть даже в директории site-avalible.
@Anatoly Scherbakov
Да, пример я привел очень плохой......
Но всё же. К одному Book привязывается однаLibrary и наоборот. Я про бывал делать с related_name. Не вышло!
@Altaisoft мне нужен был id, для того чтобы подставлять его в исходную директории filebrowser. Реализовал через queryset. Тут уже было решение, но почему то автор его удалил.