سلام وقت بخیر، استاد فرمودن که اگر خواستیم از چند تصویر استفاده کنیم نباید چندین imageField بنویسیم اما مسئله من این هست که برای یک سایت تنیس در قسمت مسابقات، دو بازیکن باید عکس جدا داشته باشند ایا میتونم به این صورت کد رو بنویسم؟ (منظورم دوتا imageField هست = player_image1 و player_image2) کد درست کار میکنه اما از لحاظ بهینه و درست بودنش شک دارم ممنون میشم راهنمایی کنید.
class TennisMatch(models.Model):
tournament = models.ForeignKey(Tournament, on_delete=models.SET_NULL, null=True, blank=True, related_name='matches', verbose_name="دوره مسابقات", default=Tournament.objects.first().pk)
player1 = models.CharField(max_length=100, verbose_name='بازیکن اول')
player2 = models.CharField(max_length=100, verbose_name='بازیکن دوم')
player_image1 = models.ImageField(null=True, blank=True, upload_to='players/', verbose_name='عکس بازیکن اول')
player_image2 = models.ImageField(null=True, blank=True, upload_to='players/', verbose_name='عکس بازیکن دوم')
winner = models.CharField(max_length=100, blank=True, null=True, verbose_name='برنده',)