Объект 'Posts_update' не является итерируемым в django
я просто пытаюсь получить данные из таблицы db и показать на странице детализации, но получаю ошибку - 'Posts_update' object is not iterable.
У меня есть две таблицы posts и posts_update. в таблице posts я выполняю CRUD операции и при каждом обновлении добавляю информацию в таблицу posts_update теперь я пытаюсь получить информацию из таблицы posts_update используя mobile как параметр, но получаю ошибку -'Posts_update' object is not iterable.
models.py
from django.db import models
class Posts(models.Model):
title = models.CharField(max_length=200)
slug = models.SlugField(unique=True)
content = models.TextField()
mobile = models.CharField(max_length=15,default='')
class Posts_update(models.Model):
title = models.CharField(max_length=200)
slug = models.SlugField(unique=True)
content = models.TextField()
mobile = models.CharField(max_length=15,default='')
urls.py
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
path('create/', views.create, name='create'),
path('detail/<int:post_mobile>', views.read, name='detail'),
path('delete/<int:post_id>', views.delete, name='delete'),
path('update/<int:post_id>', views.update, name='update')
]
views.py
<<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Crud Django - {{ title }}</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-giJF6kkoqNQ00vy+HMDP7azOuL0xtbfIcaT9wjKHr8RbDVddVHyTfAAsrekwKmP1" crossorigin="anonymous">
</head>
{% block content %}
<body>
<div class="container">
<div class="row">
<div class="col-sm-8 offset-sm-2">
<h2 class="display-6">Detail post</h2>
<div class="table-responsive">
<table class="table table-striped table-bordered">
<thead>
<tr>
<th scope="col">id</th>
<th scope="col">title</th>
<th scope="col">slug</th>
<th scope="col">content</th>
<th scope="col">Mobile</th>
</tr>
</thead>
<tbody>
{% if Posts_update %}
{% for post in Posts_update %}
<tr>
<td>{{ post.id }}</td>
<td>{{ post.title }}</td>
<td>{{ post.slug }}</td>
<td>{{ post.content }}</td>
<td>{{ post.mobile }}</td>
{% endfor %}
{% else %}
<tr>
<td colspan="5">No records found</td>
</tr>
{% endif %}
</tbody>
</table>
</div>
<a href="{% url 'index' %}" class="btn btn-warning">Back</a>
</div>
</div>
</div>
</body>
{% endblock %}
</html>
index.html
<
Вернуться на верх
{% for post in Posts_update %}