This commit is contained in:
@@ -0,0 +1,23 @@
|
|||||||
|
# Generated by Django 6.0.1 on 2026-03-22 16:04
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('competition', '0011_increase_file_url_length'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='competition',
|
||||||
|
name='cover_image_url',
|
||||||
|
field=models.CharField(blank=True, help_text='优先使用上传的图片', max_length=1000, null=True, verbose_name='封面图URL'),
|
||||||
|
),
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='project',
|
||||||
|
name='cover_image_url',
|
||||||
|
field=models.CharField(blank=True, help_text='优先使用上传的图片', max_length=1000, null=True, verbose_name='项目封面URL'),
|
||||||
|
),
|
||||||
|
]
|
||||||
@@ -27,7 +27,7 @@ class Competition(models.Model):
|
|||||||
condition_description = models.TextField(verbose_name="参赛条件说明", blank=True)
|
condition_description = models.TextField(verbose_name="参赛条件说明", blank=True)
|
||||||
|
|
||||||
cover_image = models.ImageField(upload_to='competitions/covers/', verbose_name="封面图", null=True, blank=True)
|
cover_image = models.ImageField(upload_to='competitions/covers/', verbose_name="封面图", null=True, blank=True)
|
||||||
cover_image_url = models.URLField(verbose_name="封面图URL", null=True, blank=True, help_text="优先使用上传的图片")
|
cover_image_url = models.CharField(max_length=1000, verbose_name="封面图URL", null=True, blank=True, help_text="优先使用上传的图片")
|
||||||
|
|
||||||
start_time = models.DateTimeField(verbose_name="开始时间")
|
start_time = models.DateTimeField(verbose_name="开始时间")
|
||||||
end_time = models.DateTimeField(verbose_name="结束时间")
|
end_time = models.DateTimeField(verbose_name="结束时间")
|
||||||
@@ -156,7 +156,7 @@ class Project(models.Model):
|
|||||||
team_info = models.TextField(verbose_name="团队介绍", blank=True)
|
team_info = models.TextField(verbose_name="团队介绍", blank=True)
|
||||||
|
|
||||||
cover_image = models.ImageField(upload_to='competitions/projects/covers/', verbose_name="项目封面", null=True, blank=True)
|
cover_image = models.ImageField(upload_to='competitions/projects/covers/', verbose_name="项目封面", null=True, blank=True)
|
||||||
cover_image_url = models.URLField(verbose_name="项目封面URL", null=True, blank=True, help_text="优先使用上传的图片")
|
cover_image_url = models.CharField(max_length=1000, verbose_name="项目封面URL", null=True, blank=True, help_text="优先使用上传的图片")
|
||||||
|
|
||||||
status = models.CharField(max_length=20, choices=STATUS_CHOICES, default='draft', verbose_name="状态")
|
status = models.CharField(max_length=20, choices=STATUS_CHOICES, default='draft', verbose_name="状态")
|
||||||
|
|
||||||
|
|||||||
@@ -119,16 +119,16 @@ if DB_HOST:
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
# DB_HOST = os.environ.get('DB_HOST', '121.43.104.161')
|
DB_HOST = os.environ.get('DB_HOST', '121.43.104.161')
|
||||||
# if DB_HOST:
|
if DB_HOST:
|
||||||
# DATABASES['default'] = {
|
DATABASES['default'] = {
|
||||||
# 'ENGINE': 'django.db.backends.postgresql',
|
'ENGINE': 'django.db.backends.postgresql',
|
||||||
# 'NAME': os.environ.get('DB_NAME', 'market'),
|
'NAME': os.environ.get('DB_NAME', 'market'),
|
||||||
# 'USER': os.environ.get('DB_USER', 'market'),
|
'USER': os.environ.get('DB_USER', 'market'),
|
||||||
# 'PASSWORD': os.environ.get('DB_PASSWORD', '123market'),
|
'PASSWORD': os.environ.get('DB_PASSWORD', '123market'),
|
||||||
# 'HOST': DB_HOST,
|
'HOST': DB_HOST,
|
||||||
# 'PORT': os.environ.get('DB_PORT', '6433'),
|
'PORT': os.environ.get('DB_PORT', '6433'),
|
||||||
# }
|
}
|
||||||
|
|
||||||
|
|
||||||
# Password validation
|
# Password validation
|
||||||
|
|||||||
Reference in New Issue
Block a user