Как я могу создать пользовательское поле модели Array

class PermsField(models.Field):
    def db_type(self, connection):
            return 'CharField'
    def __init__(self, *args, **kwargs):
        kwargs['max_length'] = 64
        kwargs['verbose_name'] =_('permission')
        super().__init__(*args, **kwargs)

    def deconstruct(self):
        name, path, args, kwargs = super().deconstruct()
        del kwargs["max_length"]
        del kwargs["verbose_name"]
        return name, path, args, kwargs

Я хочу создать пользовательскую модель Field, которая ведет себя как массив, но я не могу использовать массив.

Я не понимаю, потому что мой код не работает, permsField работает как str. Но я хочу, чтобы оно работало как массив (или список) str

Вернуться на верх