【发布时间】:2021-05-06 16:36:33
【问题描述】:
我正在处理一个 Django 项目,并且必须使用 pip: 'authemail' 安装一个包。我想覆盖这个包中的 view.py 文件和 serializers.py。所以我可以在不接触包的情况下自定义代码。最好的方法是什么?
【问题讨论】:
标签: django pip package overriding
我正在处理一个 Django 项目,并且必须使用 pip: 'authemail' 安装一个包。我想覆盖这个包中的 view.py 文件和 serializers.py。所以我可以在不接触包的情况下自定义代码。最好的方法是什么?
【问题讨论】:
标签: django pip package overriding
我现在的解决方案: 我已将我的应用程序中的整个包复制为应用程序。 Django 总是为它的导入尝试这条路径。我从需求中删除了包,并在我新添加的应用程序中进行了更改。这当然是最后的手段,但对我来说是最好的路线。因为将来当包支持我的功能时,我可以轻松切换回使用包。
【讨论】: