Voici mon code de modèle pour mon commentaire queryset:élément disparaît quand j'ajoute un {%}% incluent balise dans ma boucle
{% block comments %}
{% load el_pagination_tags %}
{% paginate 10 comment_list %}
{% for i in comment_list %}
<div class='comment_div'>
<div class="left_comment_div">
<p>{{ i.comment_text }}</p>
</div>
</div>
{% include 'comment/comments.html' with comment_list=i.replies.all %}
</div>
{% endfor %}
{% show_more %}
{% endblock %}
J'utilise django el pagination pour mettre en œuvre ajax pagination. Sur la troisième ligne, vous pouvez voir que je charge d'abord 10 commentaires. Avec ce paquet, vient un {% show_more %}
element I can add qui, lorsqu'il est cliqué, chargera le reste des commentaires.
Cependant, cet élément {% show_more %}
disparaît pour une raison quelconque lorsque j'ajoute {% include 'comment/comments.html' with comment_list=i.replies.all %}
. Pour contexte, cette balise include
affiche les réponses pour le commentaire actuel dans la boucle for.
Quelqu'un at-il une idée de la raison pour laquelle cette balise d'inclusion affecte l'élément {% show_more %}
?
EDIT: est sous le code relevent pour afficher show_more
Github Source
el_pagination_tags.py
# show the template only if there is a next page
if page.has_next():
print('Has next') #doesn't print
request = context['request']
page_number = page.next_page_number()
# Generate the querystring.
querystring_key = data['querystring_key']
querystring = utils.get_querystring_for_page(
request, page_number, querystring_key,
default_number=data['default_number'])
return {
'label': label,
'loading': loading,
'class_name': class_name,
'path': iri_to_uri(data['override_path'] or request.path),
'querystring': querystring,
'querystring_key': querystring_key,
'request': request,
}
# No next page, nothing to see.
print('No next') #prints for every comment (e.g. 20 times when 20 comments)
return {}
Puis-je changer quelque chose dans le code ci-dessus pour faire éventuellement fonctionner, ou atleast debug plus loin pour m'aider à en savoir plus sur le problème? Aide appréciée.
Est-il présent lorsque vous inspectez la page? –
Non ce n'est pas là quand j'inspecte – Zorgan
Pourrait aussi aider à coller le contenu de 'comment/comments.html'. Il n'y a pas d'erreur dans la console Python? – Risadinha