gpt4 book ai didi

Django:为 request.user 使用自定义类?

转载 作者:行者123 更新时间:2023-12-02 10:05:14 25 4
gpt4 key购买 nike

我已经像这样扩展了 Django 的默认用户类:

class CustomUser(User):
friends = models.ManyToManyField('self', symmetrical=False)

但现在我想在任何地方使用它,而不是默认的 User 类。在我的 View 方法中,我可以访问 request.user 但那是 User 类的实例。让它返回 CustomUser 的最简单方法是什么?

最佳答案

您还可以在 models.py 中的某个位置“猴子修补”现有的 User 模型,它应该可以正常工作。在您的代码中,只需继续使用原始类即可。

User.add_to_class('friends',models.ManyToManyField('self', symmetrical=False))

关于Django:为 request.user 使用自定义类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1718693/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com