2009-09-13 5 views
1

Je voudrais être en mesure de rechercher des profils d'utilisateur par nom d'utilisateur dans l'admin django. Essentiellement, dans admin.py, je ferais quelque chose comme:Dans l'admin Django, comment puis-je configurer des profils de recherche par nom d'utilisateur?

class UserProfileAdmin(admin.ModelAdmin): 
    search_fields = ['username'] 

mais cela ne marchera pas car user est une clé étrangère dans le mon profil habituel de l'utilisateur mis en place.

Existe-t-il un moyen rapide d'y parvenir sans avoir à ajouter un champ username à mon modèle UserProfile?

Merci

Répondre

5

Cela devrait faire ce que vous voulez:

class UserProfileAdmin(admin.ModelAdmin): 
    search_fields = ['user__username'] 

en supposant que le nom de votre champ qui est foreignkey est user

Questions connexes