first commit

This commit is contained in:
2026-02-22 12:29:18 +05:00
commit d34447d322
40 changed files with 585 additions and 0 deletions

50
autoapp/models.py Normal file
View File

@@ -0,0 +1,50 @@
from django.db import models
# Create your models here.
class Auto(models.Model):
"""Модель автомобиля"""
brand = models.CharField(
max_length=100,
verbose_name="Марка",
help_text="Например: Toyota, BMW, Lada"
)
model = models.CharField(
max_length=100,
verbose_name="Модель",
help_text="Например: Camry, X5, Granta"
)
year = models.PositiveIntegerField(
verbose_name="Год выпуска",
help_text="Год выпуска автомобиля (например, 2023)",
)
color = models.CharField(
max_length=50,
verbose_name="Цвет",
blank=True, # можно не указывать цвет
null=False,
default="Не указан",
help_text="Например: чёрный, серебристый, красный"
)
created_at = models.DateTimeField(
auto_now_add=True,
verbose_name="Дата создания записи"
)
updated_at = models.DateTimeField(
auto_now=True,
verbose_name="Дата последнего изменения"
)
class Meta:
verbose_name = "Автомобиль"
verbose_name_plural = "Автомобили"
ordering = ["-year", "brand", "model"]
def __str__(self):
return f"{self.brand} {self.model} ({self.year})"