Как сделать подобную страницу категорий?

Для создания страницы категорий в Django, необходимо выполнить несколько шагов. Они включают создание модели для категорий, настройку маршрутов, создание представления и шаблона. Вот пошаговая инструкция:

1. Создайте модель для категорий в файле models.py вашего приложения:

from django.db import models

class Category(models.Model):
    name = models.CharField(max_length=100)
    description = models.TextField()

    def __str__(self):
        return self.name

2. Создайте маршрут для страницы категорий в файле urls.py вашего приложения:

from django.urls import path
from . import views

urlpatterns = [
    path('categories/', views.category_list, name='category-list'),
    # другие маршруты вашего приложения
]

3. Создайте представление для отображения списка категорий в файле views.py вашего приложения:

from django.shortcuts import render
from .models import Category

def category_list(request):
    categories = Category.objects.all()
    return render(request, 'your_app/category_list.html', {'categories': categories})

4. Создайте шаблон category_list.html в папке templates/your_app/:

{% for category in categories %}
    <h2>{{ category.name }}</h2>
    <p>{{ category.description }}</p>
{% empty %}
    <p>No categories yet.</p>
{% endfor %}

Теперь, когда вы создали модель, маршрут, представление и шаблон, вы можете перейти по URL-адресу "categories/" вашего приложения, чтобы увидеть список ваших категорий.

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