Для редактирования m2m в админке Django используйте InlineModelAdmin
.Чтобы использовать свой собственный UserAdmin
, сначала необходимо отменить регистрацию User
, например:
admin.site.unregister(User)
admin.site.register(User, UserAdmin)
Чтобы сделать opetest
доступным из User
экземпляр:
class opetest(models.Model):
name = models.CharField(max_length=200)
people = models.ManyToManyField(User, blank=True, related_name='opetests')
Тогда user.opetests.all()