theme template personalizar password filter_horizontal bootstrap django django-models django-admin

template - django: ¿cómo aparece manytomanyfield con through en admin?



django-admin command (1)

Como se indica en el título, ¿cómo aparece manytomanyfield through en el sitio de administración?

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)

En el sitio de administración, para el modelo SchoolClass , tengo un campo para asistir a los estudiantes, pero no a los profesores.


Debería usar InlineModelAdmin . Docs .

class TeachSubjectInline(admin.TabularInline): model = TeachSubject extra = 2 # how many rows to show class SchoolClassAdmin(admin.ModelAdmin): inlines = (TeachSubjectInline,) admin.site.register(SchoolClass, SchoolClassAdmin)