Используя версию экземпляра CreateMap и Карты с сервисом WCF?

Это - задание для приспособлений Django. Они удобны, потому что они - независимая база данных и тестовая обвязка (и manage.py) имеют встроенную поддержку их.

Для использования их:

  1. Настроенный Ваши данные в Вашем приложении (называют это "нечто") использование административного средства
  2. Создает каталог приспособлений в Вашем каталоге приложения "нечто"
  3. Тип: 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 документах для Приспособление, Загружающееся

12
задан ROMANIA_engineer 1 December 2017 в 14:17
поделиться

2 ответа

Похоже, что мой вопрос был оставлен, но после долгих экспериментов я наконец нашел ХОРОШЕЕ исправление.

в основном я был внутри Resolve, и у меня была другая MAP, одна из свойства называются еще одним ResolveUsing ...

Похоже, здесь проблема. Еще одна странность заключается в том, что он терпел неудачу каждый раз, когда пул приложений запускался или перезапускался ... Следовательно, он терпел неудачу в первый раз, а затем был в порядке, пока не произошла перезагрузка (я использую приложение wcf).

Поэтому я заменил второе сопоставление на с помощью foreach и сделал такое отображение внутри моего исходного Resolve ...

Я поставил здесь ответ на случай, если он может помочь кому-то еще в будущем ..

Я использовал статические методы Mapper для выполнения своих сопоставления, их не было в global.

2
ответ дан 2 December 2019 в 03:07
поделиться

Вы смотрели на использование вызова Map, который принимает целевой объект?

var bar = new Bar ("Пользовательский каждый вызов");

Mapper.Map (foo, бар);

1
ответ дан 2 December 2019 в 03:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: