diff --git a/apps/dashboard/migrations/0003_list_item_list.py b/apps/dashboard/migrations/0003_list_item_list.py new file mode 100644 index 0000000..33707bb --- /dev/null +++ b/apps/dashboard/migrations/0003_list_item_list.py @@ -0,0 +1,25 @@ +# Generated by Django 6.0 on 2026-01-03 03:05 + +import django.db.models.deletion +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('dashboard', '0002_item_text'), + ] + + operations = [ + migrations.CreateModel( + name='List', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ], + ), + migrations.AddField( + model_name='item', + name='list', + field=models.ForeignKey(default=None, on_delete=django.db.models.deletion.CASCADE, to='dashboard.list'), + ), + ] diff --git a/apps/dashboard/models.py b/apps/dashboard/models.py index 201edc2..1ab7882 100644 --- a/apps/dashboard/models.py +++ b/apps/dashboard/models.py @@ -1,4 +1,9 @@ from django.db import models +class List(models.Model): + pass + class Item(models.Model): text = models.TextField(default='') + list = models.ForeignKey(List, default=None, on_delete=models.CASCADE) + diff --git a/apps/dashboard/tests.py b/apps/dashboard/tests.py index 14e9f01..d342526 100644 --- a/apps/dashboard/tests.py +++ b/apps/dashboard/tests.py @@ -1,5 +1,5 @@ from django.test import TestCase -from .models import Item +from .models import Item, List class HomePageTest(TestCase): def test_uses_home_template(self): @@ -11,23 +11,33 @@ class HomePageTest(TestCase): self.assertContains(response, '
') self.assertContains(response, '