Это - задание для приспособлений Django. Они удобны, потому что они - независимая база данных и тестовая обвязка (и manage.py) имеют встроенную поддержку их.
Для использования их:
python manage.py dumpdata --indent=4 foo > foo/fixtures/foo.json
Теперь, после Вашего этапа syncdb, Вы просто вводите:
python manage.py loaddata foo.json
И Ваши данные будет воссоздан.
, Если Вы хотите их в тестовом сценарии:
class FooTests(TestCase):
fixtures = ['foo.json']
Примечание, что необходимо будет воссоздать или вручную обновить приспособления, если схема изменяется решительно.
можно читать больше о приспособлениях в django документах для Приспособление, Загружающееся
Похоже, что мой вопрос был оставлен, но после долгих экспериментов я наконец нашел ХОРОШЕЕ исправление.
в основном я был внутри Resolve, и у меня была другая MAP, одна из свойства называются еще одним ResolveUsing ...
Похоже, здесь проблема. Еще одна странность заключается в том, что он терпел неудачу каждый раз, когда пул приложений запускался или перезапускался ... Следовательно, он терпел неудачу в первый раз, а затем был в порядке, пока не произошла перезагрузка (я использую приложение wcf).
Поэтому я заменил второе сопоставление на с помощью foreach и сделал такое отображение внутри моего исходного Resolve ...
Я поставил здесь ответ на случай, если он может помочь кому-то еще в будущем ..
Я использовал статические методы Mapper для выполнения своих сопоставления, их не было в global.
Вы смотрели на использование вызова Map, который принимает целевой объект?
var bar = new Bar ("Пользовательский каждый вызов");
Mapper.Map (foo, бар);