В моем проекте есть список информации, сохраненной в разных категориях. Как сделать так, чтобы каждая категория отображала только то, что сохранено в ней.
models.py
from django.db import models
Создавайте свои модели здесь.
class Category(models.Model): title = models.CharField(max_length=225)
class Meta:
verbose_name_plural = 'categories'
class Contact(models.Model): category = models.ForeignKey(Category, related_name='contacts', on_delete=models.CASCADE) first_name = models.CharField(max_length=225) last_name = models.CharField(max_length=225) email = models.EmailField() телефон = models.CharField(max_length=225) адрес = models.CharField(max_length=225) почтовый индекс = models.CharField(max_length=225) город = models.CharField(max_length=225) изображение = models.ImageField(upload_to='uploads/', blank=True, null=True)
class Meta:
ordering =('first_name',)
views.py
def detail(request):
contacts = get_list_or_404(Contact)
if request.method == 'GET':
return render(request, 'contact/detail.html', {'contacts': contacts})