0
votes

Choix de livre Django

Mes modèles: xxx

Mes vues: xxx

mon modèle:

Mon modèle:

Ici xxx

J'ai une question, comment faire mon modèle (HTML) Afficher toutes les options = B00K Choix S'il vous plaît aider


0 commentaires

3 Réponses :


0
votes

Fondamentalement, votre modèle devrait ressembler à ceci:

{% for key, gatunek in B00K_CHOICES %}

    <p>{{ gatunek }}</p>

{% endfor %}


0 commentaires

0
votes
views.py 

@login_required
def gatunek_lista(request):
    ksiazki = Book.objects.all()
    return render(request, 'ksiazki.html', {'ksiazki': ksiazki, 'gatunek': ksiazki})


# You have iterate over the object which you are passing to your template

{% for ksiazki_obj in ksiazki %}
    {% for book_choices in ksiazki_obj.gatunek %}
        {{ book_choices }} 
    {% endfor %}
{% endfor %}

4 commentaires

Avez-vous des données dans votre modèle ou votre table?


Oui, j'ai ajouté plusieurs livres


Avez-vous édité votre fonction de vue, comme si j'avais fait dans ma réponse?


Oui j'ai changé, mes ansvs.py



0
votes
{% for ksiazki in ksiazki  %}


                            {% for book_choices in ksiazki_obj.gatunek %}
                                {{ book_choices }}

                                   <li class="list-group-item list-group-item-info">('Biografia', 1, 'Biografia')</li>
                                   <li class="list-group-item list-group-item-info">('FANTASTYKA', 2, 'Fantasy/Sci-Fi')</li>
                                   <li class="list-group-item list-group-item-info">('HISTORYCZNY', 3, 'Historyczny')</li>
                                   <li class="list-group-item list-group-item-info">('HORROR', 4, 'Horror')</li>
                                   <li class="list-group-item list-group-item-info">('POEZJA', 5, 'Poezja')</li>
                                   <li class="list-group-item list-group-item-info">('PRZYGODA', 6, 'Przygoda')</li>
                                   <li class="list-group-item list-group-item-info">('ROMANS', 7, 'Romans')</li>
                                   <li class="list-group-item list-group-item-info">('DRAMAT', 8, 'Dramat')</li>

                            {% endfor %}



{% endfor %}

1 commentaires

Mon gabarit complet.