2013-04-18 2 views
0

Я хочу использовать модуль django-achievements (link) в своем приложении, но в его модели не хватает полей. Например, я хочу добавить к нему CharField путь к изображению значка/достижения. Также мне нужно будет изменить файл engine.py модуля.Redefine class/model python module

Каков правильный способ сделать это? Загрузите этот модуль в папку моего основного приложения и измените исходные файлы, или я могу каким-то образом переопределить некоторые методы/классы исходных models.py и engine.py локально без изменения оригинальных файлов?

ответ

0

Я бы сказал, что вы его переделаете и внесите свои собственные изменения непосредственно в источник. Если это улучшение, вы можете создать запрос Pull и внести свой код в реальный репозиторий (не обязательно, вы всегда можете просто сохранить его для собственного использования).