Skip to main content
 首页 » 编程设计

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

2025年05月04日16birdshome

我想做以下事情:

  • 我想更改 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%/ 模式。