2012-11-15 5 views
0

J'essaie d'utiliser l'option de recherche personnalisée dans le champ manytomany pour le panneau d'administration. Ça ne marche pas comme je le veux. Après la recherche, je souhaite afficher l'élément sélectionné sous la forme d'une liste sous le champ de recherche. Actuellement, il affiche une valeur séparée par des virgules dans le champ de recherche. Voici mon codeChamp django manytomany avec l'option de recherche

class MyModel(models.Model): 
my_data= models.ManyToManyField(Topic, blank=True, null=True, related_name='mymodel_data') 

admin.py

class MyModelCustom(admin.ModelAdmin): 
model = MyModel 
# define the raw_id_fields 
raw_id_fields = ('my_data',) 
# define the related_lookup_fields 
related_lookup_fields = { 
    'my_data': ['my_data'] 
} 
admin.site.register(MyModel, MyModelCustom) 

s'il vous plaît aider

Répondre

0

les related_lookup_fields dans votre ModelAdmin est faux. Il doit être:

related_lookup_fields = { 
    'm2m' : ['my_data'] 
} 
Questions connexes