Django - добавить несколько одинаковых полей в другую модель
У меня есть две модели - персонаж и голосование:
class Character(m.Model):
"""
This model describes participants of any vote
"""
name = m.CharField(max_length=200)
photo = m.ImageField(blank=True, upload_to='images', verbose_name='Add photo:')
age = m.PositiveSmallIntegerField(default=0)
bio = m.TextField(max_length=1500)
def __str__(self):
return self.name
class Vote(m.Model):
"""
This model describes any vote
"""
title = m.CharField(max_length=200)
start = m.DateTimeField(auto_now=False)
finish = m.DateTimeField(auto_now=False)
max_votes = m.PositiveSmallIntegerField(default=0)
current_votes = m.PositiveSmallIntegerField(default=0)
participants = m.ForeignKey(Character, on_delete=m.CASCADE)
def __str__(self):
return self.title
При создании голосования в админке хочу добавлять несколько персонажей, но не получается это сделать. Как это можно реализовать? Может быть что-то в admin.py нужно дописать? С типом поля ManyToManyField тоже не получилось.