Создайте модель мероприятия для сайта-афиши.У модели должны быть такие поля:
- Название мероприятия (
name
), не больше 200 символов - Дата и время проведения мероприятия (
start_at
) - Описание мероприятия (
description
) - Адрес электронной почты организатора мероприятия (
contact
) - Пользователь, который создал мероприятие (
author
, related_name этого поля должно бытьevents
) - Название места проведения мероприятия (
location
), не более 400 символов
Подсказка:
Самая сложная строка в модели должна выглядеть примерно так: author = models.ForeignKey(User, on_delete=models.CASCADE, related_name="events")
Для остальных полей просто укажите тип поля и параметры — там, где это необходимо (например, max_length=400
и auto_now_add=True
)
Код models.py:
from django.db import models from django.contrib.auth import get_user_model User = get_user_model() class Event(models.Model): name = models.CharField(max_length=200) start_at = models.DateTimeField() description = models.TextField() contact = models.EmailField() author = models.ForeignKey(User, on_delete=models.CASCADE, related_name="events") location = models.CharField(max_length=400)