Для создания страницы категорий в 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/" вашего приложения, чтобы увидеть список ваших категорий.
Это лишь пример реализации страницы категорий. В реальном проекте вы можете вносить изменения в модель, представление и шаблон, чтобы соответствовать вашим потребностям.