J'ai fait un modèle (models.py):Django Administrateur ManyToManyField
class opetest(models.Model):
name = models.CharField(max_length=200)
author = models.ForeignKey(User, related_name='author')
description = models.TextField(u'Test description', help_text = u'Some words about quiz')
pub_date = models.DateTimeField('date published', blank=False)
vacancies = models.ManyToManyField(Vacancy, blank=True)
students = models.ManyToManyField(User, blank=True, related_name='opetests') #This field I want to edit on "User change page"
estimate = models.IntegerField(default = 0, help_text = u'Estimate time in hours. \'0\' - unlimited')
alors j'essaie d'ajouter un bloc de ligne pour permettre attribuer opetest
à la page 'utilisateur changement' (admin.py):
class ProfileAdmin(UserAdmin):
filter_horizontal = ('opetests',)
admin.site.unregister(User)
admin.site.register(User, ProfileAdmin)
Et je suis une erreur:
'ProfileAdmin.filter_horizontal' refers to field 'opetests' that is missing from model 'User'.
Je veux montrer opetests comme Groupes sur Changer l'utilisateur page. Comment puis-je y parvenir?
Si la réponse ci-dessous a répondu à votre question, pouvez-vous la cocher? Si ce n'est pas le cas, s'il vous plaît laissez-nous savoir ce que vous avez besoin, et nous pouvons essayer et aider. – victorhooi