from datetime import date from django.core.management.base import BaseCommand from journal.models import Memory class Command(BaseCommand): help = "Seed 2026 春季时间线:遇见→争执→和好→租房→宜家,终章心窗。" def handle(self, *args, **options): Memory.objects.all().delete() Memory.objects.create( story_order=10, date=date(2026, 4, 20), event_title="第一次遇见你", main_text=( "**2026 年 4 月 20 日**,故事从这里开始。\n\n" "相识、相见、相遇——我把这一页留给那天的风与心跳。" ), unique_feature_type=Memory.FeatureType.STANDARD_NEPAL, nepal_art_style=Memory.NepalArtStyle.DAWN_MEET, is_finale=False, ) Memory.objects.create( story_order=20, date=date(2026, 5, 3), event_title="那天我们吵架了", main_text="旁人皆三千江水,唯你是心上涟漪。", unique_feature_type=Memory.FeatureType.FISSURE_PAGE, nepal_art_style=Memory.NepalArtStyle.BLUSH_ARGUE, is_finale=False, ) Memory.objects.create( story_order=30, date=date(2026, 5, 4), event_title="和好了,在一起吧", main_text=( "**5 月 4 日**:别扭说开以后,空气又变甜了。\n\n" "谢谢你愿意和我把话说完。" ), unique_feature_type=Memory.FeatureType.STANDARD_NEPAL, nepal_art_style=Memory.NepalArtStyle.MINT_RECONCILE, is_finale=False, ) Memory.objects.create( story_order=40, date=date(2026, 5, 8), event_title="一起租了房", main_text=( "钥匙圈上的小叮当,和阳台晒进来的光。\n\n" "> 这是我们共同的小宇宙开始成形的日子。" ), unique_feature_type=Memory.FeatureType.STANDARD_NEPAL, nepal_art_style=Memory.NepalArtStyle.SAFFRON_HOME, is_finale=False, ) Memory.objects.create( story_order=50, date=date(2026, 5, 10), event_title="逛宜家的小日子", main_text=( "推车里的台灯、地毯和一杯热狗," "都是以后会说「还记得吗」的碎片。" ), unique_feature_type=Memory.FeatureType.STANDARD_NEPAL, nepal_art_style=Memory.NepalArtStyle.INDIGO_IKEA, is_finale=False, ) Memory.objects.create( story_order=90, date=date(2026, 5, 20), event_title="心墙与窗 · 终章", main_text=( "不开心就打开心墙。\n\n" "**我会在你身边。**\n\n" "—— *open when you need me*" ), unique_feature_type=Memory.FeatureType.HEART_WINDOW, nepal_art_style=Memory.NepalArtStyle.LOTUS_PETAL, is_finale=True, ) self.stdout.write(self.style.SUCCESS("Seeded %s memories." % Memory.objects.count()))