86 lines
3.2 KiB
Python
86 lines
3.2 KiB
Python
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()))
|