Files
santeh-ray/items/migrations/0001_initial.py
Azimkin db46b5eefc
All checks were successful
Build and Push Docker Image / build (push) Successful in 27s
feat: добавить миграцию для моделей Category и Item, шаблон 404 страницы
- Создана миграция `0001_initial.py` для моделей `Category` и `Item`
- Добавлен шаблон `404.html` с пользовательским стилем и макетом ошибки
2026-04-07 22:33:16 +02:00

46 lines
2.0 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Generated by Django 6.0.3 on 2026-04-07 18:31
import django.db.models.deletion
from django.db import migrations, models
class Migration(migrations.Migration):
initial = True
dependencies = [
]
operations = [
migrations.CreateModel(
name='Category',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(max_length=255, verbose_name='Название')),
('slug', models.SlugField(unique=True, verbose_name='URL')),
],
options={
'verbose_name': 'Категория',
'verbose_name_plural': 'Категории',
},
),
migrations.CreateModel(
name='Item',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(max_length=255, verbose_name='Название')),
('slug', models.SlugField(unique=True, verbose_name='URL')),
('description', models.TextField(blank=True, verbose_name='Описание')),
('price', models.DecimalField(decimal_places=2, max_digits=10, verbose_name='Цена')),
('is_available', models.BooleanField(default=True, verbose_name='В наличии')),
('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Дата создания')),
('updated_at', models.DateTimeField(auto_now=True, verbose_name='Дата обновления')),
('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='items', to='items.category', verbose_name='Категория')),
],
options={
'verbose_name': 'Товар',
'verbose_name_plural': 'Товары',
},
),
]