How can i create a Array Custom Model Field

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

I want to create a custom model Field who behaves like an array but i can't use an array.

I don't understand because my code doesn't work, the permsField work like an str. But i want it work like an array (or list) of str

Back to Top