В моем проекте есть список информации, сохраненной в разных категориях. Как сделать так, чтобы каждая категория отображала только то, что сохранено в ней.

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})
Вернуться на верх