Výsledok vyhľadávania haystacku django je zvyčajne zoznamom objektu „result“, aby som sa dostal k skutočnému objektu, ktorý musím použiť result.object
Čo znemožňuje opätovné použitie bežnej šablóny zoznamu, napr.
{% for item in object_list %}
{{ item.title }} # in search result {{ item.object.title }}
{% endfor %}
Existuje vstavaná metóda, ktorú môžem použiť na vyriešenie tohto problému, alebo na to musím napísať zobrazenie vlastného vyhľadávania?
odpovede:
2 pre odpoveď č. 1použil som {% with generic_item=item.object|default:item %}
potom {{ generic_item.whatever }}
od tej doby