如果我有User的实例,如何创建CustomUser(继承Django的用户)?

2024-09-27 09:21:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我有CustomUser类

class CustomUser(User):
    some_extra_field = models.CharField(max_length=30, blank=True)

现在在某些视图中,我将User instance作为参数,在这个视图中,我希望基于该参数创建CustomUser实例。你知道吗

我应该这样做吗?你知道吗

def view(user):
    custom_user = user
    custom_user.__class__ = CustomUser

Tags: 视图field参数modelscustomsomeextralength

热门问题