Esistono esempi di widget Django che possono essere utili per ManyToManyFields con attributi 'through'? Ad esempio, ho questi modelli (ottenuto la fonte dalla documentazione django):Django M2MFields 'through' widgets
from django.db import models
class Person(models.Model):
name = models.CharField(max_length=128)
def __str__(self): # __unicode__ on Python 2
return self.name
class Group(models.Model):
name = models.CharField(max_length=128)
members = models.ManyToManyField(Person, through='Membership')
def __str__(self): # __unicode__ on Python 2
return self.name
class Membership(models.Model):
person = models.ForeignKey(Person, on_delete=models.CASCADE)
group = models.ForeignKey(Group, on_delete=models.CASCADE)
date_joined = models.DateField()
invite_reason = models.CharField(max_length=64)
Obvisously, standart ModelMultipleChoiceField non funziona qui. Devo popolare "date_joined" e "invite_reason" durante l'aggiunta. Qual è il modo più semplice per raggiungere questo obiettivo?
Se la risposta che ho inviato non è soddisfacente, potresti spiegare perché e cosa ti aspetti? Grazie. –
@AntoinePinsard contrassegnalo come soluzione. – svfat