重新定义python模块的类/模型

时间:2013-04-18 15:23:40

标签: python django module

我想在我的应用中使用django-achievementslink)模块,但它的模型中缺少一些字段。例如,我想向其添加CharField,其中包含徽章/成就图片的路径。此外,我还需要修改模块的engine.py文件。

这样做的正确方法是什么?将该模块下载到我的主应用程序'文件夹并修改原始文件,或者我可以在不修改原始文件的情况下以某种方式在本地重新定义原始models.pyengine.py的某些方法/类?

1 个答案:

答案 0 :(得分:0)

我会说它并直接对源进行修改。如果这是一项改进,您可以创建一个Pull Request并将您的代码贡献给实际的存储库(不是必需的,您可以随时保留它以供自己使用)。