Models.py
class Season(models.Model):
name = models.CharField()
statuses = models.CharField()
class Match(models.Model):
SHOT_CHOICES = (
('W', 'Win'),
('F', 'Fail'),
('D', 'Draw'),
)
season = models.ForeignKey(Season, on_delete=models.CASCADE)
status = models.CharField(choices=STAT_CHOICE, max_length=1)
Мой вид для создания матчей
class CreateMatches(generics.CreateApiView)
def create(self, request, *args, **kwargs):
serializer = self.get_serializer(data=request.data, many=True)
serializer.is_valid(raise_exception=True)
self.perform_create(serializer)
headers = self.get_success_headers(serializer.data)
status это строка типа «WFFWFDDW», мне нужно извлечь «nth» символ из статусов сезона внешнего ключа в статус «nth» match.