Я пытаюсь сформулировать datamigration для одного из моих приложений. Я использую систему репутации, упомянутую здесь - django-reputationДоступ к методам диспетчера моделей в datamigration
в моем forward
методе, у меня есть следующий код -
orm['reputation.reputation'].objects.log_reputation_action(user = user_x, originating_user = user_y, action_value = 10, target_object = sample_obj)
, но при выполнении миграции, я получаю следующее сообщение об ошибке -
AttributeError: 'Manager' object has no attribute 'log_reputation_action'
Я заморозил приложение reputation
в datamigration. Пожалуйста, дайте мне знать, что я делаю неправильно здесь.
Заранее спасибо.
догадка я бы должен сделать это уродливый путь. спасибо за цитату !! –
да, я думаю .. :) – Amit
Если вы собираетесь переходить вперед - вы можете импортировать из реальных моделей. Просто остерегайтесь, что это будет означать, что эта миграция может быть применена только сейчас. Я использовал это с datamigration, взяв сложную рассчитанную вещь и превратив ее в настоящую колонку. –