对象全部在视图方法内不给ms任何东西

时间:2019-07-19 15:11:30

标签: html django python-3.x

我正在开发一个新的Web应用程序。我想显示从数据库到HTML模板的数据。我没有收到任何错误,但是我没有使用'Objects.all()'获取views方法内部的数据。当我尝试django shell时,它可以工作。 我正在使用postgres数据库 enter image description here

#models.py
from django.db import models
from datetime import datetime

class Catégorie(models.Model):
    désignation = models.CharField(max_length=200)
    Description = models.TextField(blank=True)
    Quantité_de_Stock = models.IntegerField()
    photo_main = models.ImageField(upload_to='photos/%Y/%m/%d/')
    est_publié = models.BooleanField(default=True)
    date_de_modification = models.DateTimeField(default=datetime.now, blank=True)

    def __str__(self):
        return self.désignation

#views.py
from django.shortcuts import render
from .models import Catégorie

def index(request):
    Catégorie_list=Catégorie.objects.all()
    context = {
     'Catégorie_list':Catégorie_list, 
    }
    return render(request,'articles/Category.html',context)
#html
<div class="row">

                {% if articles %}
                    {% for category in Catégorie_list %}
                        <div class="col-md-6 col-lg-4 mb-4">
                            <div class="card listing-preview">
                                <img class="card-img-top" src="{{ category.photo_main.url }}" alt="">
                                <div class="card-body">
                                    <div class="listing-heading text-center">
                                        <h4 class="text-primary" >{{ category.désignation }}</h4>

                                    </div>
                                    <hr>
                                    <a href="article.html" class="btn btn-primary btn-block">Voir la catégorie</a>
                                </div>
                            </div>
                        </div>
                    {% endfor %}

                {% else %}
                    <div class="col-md-12">
                        <p>Aucune catégorie disponible</p>
                    </div>
                {% endif %}

            </div>

enter image description here

enter image description here

0 个答案:

没有答案