Je suis nouveau à Django et j'essaie de comprendre comment cela fonctionne.
Fondamentalement, je construisai ce blog simple et j'ai une question concernant la mise en œuvre du fichier QuerySets dans mon fichier Voici comment mon code ressemble à: p> Modèles.py p> vues.py strong> p> urls.py strong> p> Le problème est que montre les objets de la classe postale.
Est-ce en quelque sorte possible d'inclure les deux querysets des deux classes?
Si oui, qu'est-ce que je fais mal? P> merci! P> p> .html code>.
3 Réponses :
Il y a tellement d'approches pour y parvenir. Je mentionne qu'un puis vous pouvez accéder à la fois sur la surbrillance code> et
poteaux code> dans
post_list.html code> p > p>
Oui c'est celui que j'ai utilisé. Merci :) !
Hé, @nonskill, vous devriez marquer cela comme la réponse aux futurs demandeurs et Shafik peut donc obtenir un crédit :)
Lorsque vous frappez l'URL Par conséquent, la fonction de vue, qui est appelée, c'est le dans votre C'est pourquoi vous ne pouvez pas trouver d'objets code> surligner code> sur votre extrémité avant. p> Vous pouvez effectuer ce qui suit: P> 127.0.0.1:8000 code>, la première URL qui est appariée correspondant est
chemin ('', vues.post_list, nom = 'post_list') Celui-ci parce que dans votre
urls.py code> ceci est votre première URL. Lorsqu'il y a une correspondance multiple, le premier sera toujours appelé.
post_list code>. p>
post_list code> Vous ne récupérez que des objets de poste et c'est pourquoi, lorsque vous retournez à votre
HTML code> Seuls les objets de poste sont rendus et là n'y a pas d'objets
en surbrillance code>. p>
def post_response_with_highlight(request):
posts = Post.objects.all
highlights = Highlight.objects.all
context = {
'posts': posts,
'highlights': highlights
}
return render(request, 'blog/post_list.html', {'context': context})
déjà géré, merci! Si quelqu'un d'autre a le problème, voici la solution:
vues.py p>
Avez-vous vérifié s'il y a des objets code> code> des objets stockés dans dB?