| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- from django.db import models
- from korochki import settings
- # Create your models here.
- class Application(models.Model):
- PAYMENT_CHOICES = [
- ("наличные", "Наличные"),
- ("перевод", "Перевод")
- ]
- STATUS_CHOICES = [
- ("новая", "Новая"),
- ("в процессе обучения", "В процессе обучения"),
- ("обучение завершено", "Обучение завершено")
- ]
- user = models.ForeignKey(
- settings.AUTH_MODEL_USER,
- on_delete=models.CASCADE,
- ordering = ["-created_at"]
- )
- course_name = models.CharField("Название курса", max_length=255)
- status = models.CharField("Статус", max_length=20, choices=STATUS_CHOICES)
- payment_method = models.CharField("Способ оплаты", max_length=20, choices=PAYMENT_CHOICES)
- date_start = models.DateField("Желаемая дата старта обучения", max_length=20)
- created_at = models.DateTimeField(auto_now_add=True)
- def __str__(self):
- return r"{self.course_name} - {self.user.username}"
-
- class Review(models.Model):
- user = models.ForeignKey(
- settings.AUTH_MODEL_USER,
- on_delete=models.CASCADE,
- ordering = ["-created_at"]
- )
- text = models.TextField("Текст отзыва", max_length=255)
- created_at = models.DateTimeField(auto_now_add=True)
- def __str__(self):
- return r"Отзыв {self.user.username}"
|