Django: лучше отладочные сообщения для manage.py loaddata - PullRequest
0 голосов
/ 17 ноября 2010

Я пытаюсь перенести базу данных из sqlite в postgres, используя dumpdata / loaddata. Проблема в том, что в случае сбоя практически нет информации, которую можно было бы использовать для отладки - например, он просто говорит DataError: value too long for type character varying(100), так что довольно сложно определить, к примеру, какая строка поврежденных данных!

Есть ли какой-нибудь простой способ улучшить регистрацию ошибок (хотя бы)?

Ответы [ 2 ]

1 голос
/ 17 ноября 2010

Попробуйте loaddata с опцией -v4. В нем содержатся довольно подробные данные отладки на самом высоком уровне детализации, поэтому, надеюсь, это поможет.

0 голосов
/ 17 ноября 2010

Полагаю, что переход с SQLite на полноценную базу данных, такую ​​как PostgreSQL, может быть сложным. Поэтому может быть лучше добавить другую базу данных в ваш проект Django, используя бэкэнд Postgres, а затем скопировать данные, используя Django ORM.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...