Django admin filter_horizontal (& filter_vertical) ne fonctionne pas
Je suis en train d'utiliser ModelAdmin.filter_horizontal et ModelAdmin.filter_vertical pour ManyToMany champ, au lieu de sélectionner plusieurs box, mais tout ce que j'obtiens est:
Mon modèle:
class Title(models.Model):
#...
production_companies = models.ManyToManyField(Company, verbose_name="компании-производители")
#...
Mon admin:
class TitleAdmin(admin.ModelAdmin):
prepopulated_fields = {"slug": ("original_name",)}
filter_horizontal = ("production_companies",)
radio_fields = {"state": admin.HORIZONTAL}
#...
Les javascripts sont de chargement OK, je n'ai vraiment pas obtenir ce qui se passe. Django 1.1.1 stable.
Vous devez vous connecter pour publier un commentaire.
J'ai finalement obtenu la solution. Le problème était avec le champ verbose du nom - c'était str au lieu de l'unicode. Le déplacement en unicode aidé.
Merci 🙂
verbose_name="Catégorie"
devientverbose_name=u"Catégorie"
. 1 caractère correctif, génial! @negus, vous êtes un génie. J'oublie toujours à une double vérification des chaînes de caractères avec accents en python! C'est très ennuyeux.