django: comment manytomanyfield à travers apparaissent dans l'admin?
Comme indiqué dans le titre, comment ne manytomanyfield
avec through
apparaissent dans l'admin du site?
class SchoolClass(models.Model):
id = models.AutoField(primary_key = True)
class_name = models.TextField()
level = models.IntegerField()
taught_by = models.ManyToManyField(User,related_name="teacher_teaching",through='TeachSubject')
attended_by = models.ManyToManyField(User,related_name='student_attending')
def __unicode__(self):
return self.class_name
class Meta:
db_table = 'classes'
class TeachSubject(models.Model):
teacher = models.ForeignKey(User)
class_id = models.ForeignKey(SchoolClass)
subject = models.ForeignKey(Subject)
Dans l'admin du site, pour le modèle SchoolClass
, j'ai un champ pour les élèves présents, mais pas les enseignants.
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser
InlineModelAdmin
. Docs.