diff --git a/website/migrations/0003_event_image.py b/website/migrations/0003_event_image.py new file mode 100644 index 0000000..5d5edda --- /dev/null +++ b/website/migrations/0003_event_image.py @@ -0,0 +1,18 @@ +# Generated by Django 4.1.1 on 2024-03-24 06:36 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('website', '0002_blog_cat'), + ] + + operations = [ + migrations.AddField( + model_name='event', + name='image', + field=models.ImageField(blank=True, null=True, upload_to='event/%Y/%m/%d/'), + ), + ] diff --git a/website/models.py b/website/models.py index ce8c289..d32304b 100644 --- a/website/models.py +++ b/website/models.py @@ -133,6 +133,11 @@ class Event(BaseModel): unique=False, verbose_name='事件名称' ) + image = models.ImageField( + upload_to='event/%Y/%m/%d/', + blank=True, + null=True + ) link_url = models.CharField( default="", max_length=100, @@ -159,6 +164,7 @@ def as_dict(self): return { 'id': self.id, 'name': self.name, + 'image': str(self.image), 'link': self.link_url, 'describe': str(self.describe), 'created_at': self.created_at.astimezone(tz).strftime("%Y-%m-%d %H:%M:%S")