【问题标题】:Overriding a view.py file in an external Django package覆盖外部 Django 包中的 view.py 文件
【发布时间】:2021-05-06 16:36:33
【问题描述】:

我正在处理一个 Django 项目,并且必须使用 pip: 'authemail' 安装一个包。我想覆盖这个包中的 view.py 文件和 serializers.py。所以我可以在不接触包的情况下自定义代码。最好的方法是什么?

【问题讨论】:

    标签: django pip package overriding


    【解决方案1】:

    我现在的解决方案: 我已将我的应用程序中的整个包复制为应用程序。 Django 总是为它的导入尝试这条路径。我从需求中删除了包,并在我新添加的应用程序中进行了更改。这当然是最后的手段,但对我来说是最好的路线。因为将来当包支持我的功能时,我可以轻松切换回使用包。

    【讨论】:

      猜你喜欢
      • 2019-07-23
      • 1970-01-01
      • 2012-04-10
      • 2016-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-24
      • 1970-01-01
      相关资源
      最近更新 更多