Pārlūkot izejas kodu

Fix max length on file fields

Colin Powell 3 gadi atpakaļ
vecāks
revīzija
a23a5fb20b

+ 18 - 0
games/migrations/0011_alter_game_region.py

@@ -0,0 +1,18 @@
+# Generated by Django 4.0.3 on 2022-04-05 21:56
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('games', '0010_alter_game_release_date'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='game',
+            name='region',
+            field=models.CharField(blank=True, choices=[('US', 'USA'), ('EU', 'Europe'), ('JP', 'Japan'), ('X', 'Unknown')], max_length=10, null=True),
+        ),
+    ]

+ 29 - 0
games/migrations/0012_alter_game_marquee_alter_game_rom_file_and_more.py

@@ -0,0 +1,29 @@
+# Generated by Django 4.0.3 on 2022-04-05 22:06
+
+from django.db import migrations, models
+import games.models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('games', '0011_alter_game_region'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='game',
+            name='marquee',
+            field=models.ImageField(blank=True, max_length=300, null=True, upload_to=games.models.get_marquee_upload_path),
+        ),
+        migrations.AlterField(
+            model_name='game',
+            name='rom_file',
+            field=models.FileField(blank=True, max_length=300, null=True, upload_to=games.models.get_rom_upload_path),
+        ),
+        migrations.AlterField(
+            model_name='game',
+            name='video',
+            field=models.FileField(blank=True, max_length=300, null=True, upload_to=games.models.get_video_upload_path),
+        ),
+    ]

+ 4 - 1
games/models.py

@@ -44,7 +44,7 @@ class BaseModel(TimeStampedModel):
     def slugify_function(self, content):
         for element in settings.REMOVE_FROM_SLUGS:
             content = content.replace(element, "-")
-        return content.lower()[:99]
+        return content.lower()
 
     def __str__(self):
         return self.name
@@ -126,11 +126,13 @@ class Game(BaseModel):
     video = models.FileField(
         blank=True,
         null=True,
+        max_length=300,
         upload_to=get_video_upload_path,
     )
     marquee = models.ImageField(
         blank=True,
         null=True,
+        max_length=300,
         upload_to=get_marquee_upload_path,
     )
     screenshot = models.ImageField(
@@ -141,6 +143,7 @@ class Game(BaseModel):
     rom_file = models.FileField(
         blank=True,
         null=True,
+        max_length=300,
         upload_to=get_rom_upload_path,
     )
     hack = models.BooleanField(