Вы можете определенно справиться с парой настроек вашей Модели.
- Измените свое поле
emplist
, чтобы оно стало _emplist
_emplist = models.CharField(max_length=1000, null=False, blank=False)
Добавьте
property
методов к вашей модели для
emplist
@property
def emplist(self):
return self._emplist.split(',')
@emplist.setter
def emplist(self, value):
if isinstance(value, list):
self._emplist = ','.join(value)
elif isinstance(value, str):
self._emplist = value
Теперь в вашем сериализаторе просто добавьте
ListSerializer
поле к вам
emplist
поле
emplist = serializers.ListSerializer(child=serializers.CharField(allow_blank=False, allow_null=False))
И теперь оно отлично подойдет для этого случая.