diff --git a/sifrovacka/migrations/0008_seznamsifer.py b/sifrovacka/migrations/0008_seznamsifer.py
new file mode 100644
index 00000000..ea211afe
--- /dev/null
+++ b/sifrovacka/migrations/0008_seznamsifer.py
@@ -0,0 +1,21 @@
+# Generated by Django 4.2.20 on 2025-03-19 21:39
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('sifrovacka', '0007_alter_napoveda_sifra_and_more'),
+    ]
+
+    operations = [
+        migrations.CreateModel(
+            name='SeznamSifer',
+            fields=[
+                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+                ('jmeno', models.CharField(help_text='něco co jde zadat do adresy', max_length=255, verbose_name='Jméno seznamu')),
+                ('sifry', models.ManyToManyField(to='sifrovacka.spravnaodpoved')),
+            ],
+        ),
+    ]
diff --git a/sifrovacka/views.py b/sifrovacka/views.py
index 112b91f6..3cda24a2 100644
--- a/sifrovacka/views.py
+++ b/sifrovacka/views.py
@@ -35,7 +35,7 @@ class SifrovackaNektereListView(SifrovackaListView):
 	def get_queryset(self):
 		seznam = get_object_or_404(SeznamSifer, jmeno=self.kwargs['seznam'])
 		orig = super().get_queryset()
-		return orig.filter(sifra__in=seznam.sifry.all())
+		return orig.filter(sifra__in=seznam.sifry.all().values('sifra')) # poslední je kvůli tomu, že máme odkaz na celý objekt a ne jen na jméno šifry.
 
 
 class NapovedaView(FormView):