J'ai un modèle django Story
que j'ai réussi à indexer en utilisant des templates. Cependant, il existe un autre modèle Reviews
qui a une méthode statique qui prend l'objet Story
et renvoie ratings
en tant qu'entier. Comment puis-je indexer Story
sur ratings
également.Django Haystack: Comment indexer un champ d'une autre classe
{{ object.story_name }}
{{Reviews.ratings(object)}}
J'ai essayé d'appeler cette méthode dans le modèle story_text.txt
, mais cela aboutit à une erreur.
django.template.exceptions.TemplateSyntaxError: Could not parse the remainder: '(object)'....
Edit: J'ai essayé d'utiliser ci-dessous dans le modèle, il ne donne aucune erreur lors de la construction de l'indice. Mais comment puis-je réfère maintenant à ce domaine lors de la recherche à l'aide SearchQuerySet
Reviews.average_start_rating({{object}})
'Essayez {{objet}}' Reviews.ratings ou 'args = (objet,)' –
ne fonctionne pas, à défaut avec la même erreur, 'Impossible d'analyser le remainder' – garg10may
Pouvez-vous montrer votre' ratings' code? –