38 lines
1.0 KiB
Python
38 lines
1.0 KiB
Python
from django.db import migrations, models
|
|
|
|
|
|
def backfill_szjilu_club_id(apps, schema_editor):
|
|
Szjilu = apps.get_model('config', 'Szjilu')
|
|
for row in Szjilu.objects.all():
|
|
if not getattr(row, 'club_id', None):
|
|
row.club_id = 'xq'
|
|
row.save(update_fields=['club_id'])
|
|
|
|
|
|
class Migration(migrations.Migration):
|
|
|
|
dependencies = [
|
|
('config', '0004_daily_stat_club_id'),
|
|
]
|
|
|
|
operations = [
|
|
migrations.AddField(
|
|
model_name='szjilu',
|
|
name='club_id',
|
|
field=models.CharField(
|
|
db_index=True,
|
|
default='xq',
|
|
max_length=16,
|
|
verbose_name='俱乐部ID',
|
|
),
|
|
),
|
|
migrations.RunPython(backfill_szjilu_club_id, migrations.RunPython.noop),
|
|
migrations.AddConstraint(
|
|
model_name='szjilu',
|
|
constraint=models.UniqueConstraint(
|
|
fields=('club_id',),
|
|
name='uniq_szjilu_club_id',
|
|
),
|
|
),
|
|
]
|