python - 如何更改现有类中的方法

标签 python django

我想做以下事情:

  • 我想更改 User django.auth 类中的 get_absolute_url 方法。

我该怎么做?

最佳答案

如果您使用 Django 1.5 或更高版本,那么您可以在 custom User model 上重新定义 get_absolute_url 实例方法。类(class)。

在 1.5 之前,唯一干净的方法是创建自己的 proxy model代替 django.contrib.auth.models.User,使用 get_aboslute_url 实例方法构造不遵循 /users/的绝对 url %username%/ 模式。

关于python - 如何更改现有类中的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18987354/

相关文章:

python - 打印与我要附加到的数组不匹配

python - 如何使用用户输入创建类实例?

python - django south错误迁移失败

Django:在没有外键字段的情况下使用 select_related

Python - 仅向列表添加一次

python - 在 Ubuntu 14.04 上的 Python 2.6 上安装 M2Crypto 0.20.1

python - wxpython 添加行到 TextCtrl

python - 如何获取django模型的子类对象

python - 如何从模型属性填充 django 管理表单?

python - Django 迁移未检测到 unique=True 更改