Рубрики
Без рубрики

Несколько пользовательских типов с пользовательскими полями данных для Django

Как добавить пользовательские поля данных на несколько типов пользователей с Django в приемлемый способ, который позволяет нам легко использовать формы Django или DRF Serializers. Особенности захватывающего конца с кофейной чашкой! Теги с Джанго, Python.

Как добавить пользовательские поля данных на несколько типов пользователей с Django в приемлемый способ, который позволяет нам легко использовать формы Django или DRF Serializers. Особенности захватывающего конца с кофейной чашкой!

Продолжается откуда «несколько типов пользователей | видео отделки Django. Посмотрите, что видео на YouTube Отказ

Код из видео, с Полный исходный код доступен на Github :

class SpyMore(models.Model):
    user = models.OneToOneField(User, on_delete=models.CASCADE)
    gadgets = models.TextField()


class Spy(User):
    base_type = User.Types.SPY
    objects = SpyManager()

    class Meta:
        proxy = True

    def whisper(self):
        return "whisper"


class DriverMore(models.Model):
    user = models.OneToOneField(User, on_delete=models.CASCADE)
    model = models.CharField(max_length=255)
    make = models.CharField(max_length=255)
    year = models.IntegerField()


class Driver(User):
    base_type = User.Types.DRIVER
    objects = DriverManager()

    @property
    def more(self):
        return self.drivermore

    class Meta:
        proxy = True

    def accelerate(self):
        return "Go faster"

Подскажите, какая промежуточная к-сложная тема вы хотите, чтобы я охватил дальше!

Оригинал: “https://dev.to/danielfeldroy/multiple-user-types-with-custom-data-fields-for-django-4iie”