2017-02-07 3 views
0

J'utilise django-autocomplete-light 3.2.1 avec Django 1.10. Ce que je construis est une saisie semi-automatique qui donne des résultats de 2 modèles différents en HTML personnalisé (comme je veux afficher des vignettes).Afficher les résultats en utilisant HTML personnalisé pour Select2QuerySetSequenceView dans django-autocomplete-light

The documentation montre comment afficher les résultats de la saisie semi-automatique avec HTML personnalisé lors de l'utilisation Select2QuerySetView et get_result_label (auto, point), et cela fonctionne très bien lors de la construction d'une saisie semi-automatique qui donne des résultats de 1 seul modèle. Cependant, j'utilise Select2QuerySetSequenceView parce que j'ai besoin d'afficher les résultats de plusieurs modèles. get_result_label (self, item) ne semble pas fonctionner avec Select2QuerySetSequenceView et j'ai essayé de sauter dans le code source mais je n'arrive toujours pas à comprendre comment afficher les résultats avec le HTML personnalisé.

Appréciez tout conseil, merci!

+0

Dans mon cas, il ne fonctionne pas avec un seul modèle, bien que j'ai implémenté 'get_result_label (self, item)' et ajouté 'attrs = {'data-html': True}' au formulaire. Il affiche la balise html au format brut (' Timo

Répondre

0

Vous pouvez obtenir un peu plus de personnalisation si vous chargez votre fichier styles.css après les fichiers dal select2. Si vous chargez {{form.media}} dans votre modèle, vous pouvez également essayer de charger styles.css par la suite.

Bonne chance pour trouver une vraie réponse, j'en cherche une moi-même.

+0

Pouvez-vous montrer un exemple de code? – Timo