Я пытался отобразить QuerySet, используя метод ниже,
Передача Django Queryset в представлениях в шаблон
Мне удалось отобразить один объект с помощью метода get (), однако он возвращает пустую страницу, когда я пытаюсь вернуть все данные в таблице ресторанов.
Класс Ресторан
class Restaurant(models.Model):
restId = models.AutoField(db_column='restId', primary_key=True)
restName = models.TextField(db_column='restName')
phone = models.IntegerField()
address = models.TextField()
ratings = models.DecimalField(max_digits=2, decimal_places=1)
cuisine = models.TextField()
region = models.TextField()
#image = models.ImageField()
last_modify_date = models.DateTimeField(auto_now=True)
created = models.DateTimeField(auto_now_add=True)
class Meta:
managed = True
db_table = "restaurant"
views.py
def index_view(request):
rest_list = Restaurant.objects.all()
context = {
'rest_list': rest_list
}
return render(request, 'index.html', context)
index.html
<h1>Index</h1>
{% for rest in rest_List %}
{{ rest.restId }}
{{ rest.restName }}
{% endfor %}