Django model inheritance: create sub-instance of existing instance (downcast)?

前端 未结 7 1914
野的像风
野的像风 2020-11-29 01:52

I\'m trying to integrate a 3rd party Django app that made the unfortunate decision to inherit from django.contrib.auth.models.User, which is a big no-no for plu

相关标签:
7条回答
  • 2020-11-29 02:40

    What about something like this:

    from django.forms.models import model_to_dict
    
    auth_user_dict = model_to_dict(auth_user)
    extended_user = ExtendedUser.objects.create(user_ptr=auth_user, **auth_user_dict)
    
    0 讨论(0)
提交回复
热议问题