first commit
This commit is contained in:
0
backend/journal/management/__init__.py
Normal file
0
backend/journal/management/__init__.py
Normal file
0
backend/journal/management/commands/__init__.py
Normal file
0
backend/journal/management/commands/__init__.py
Normal file
85
backend/journal/management/commands/seed_nepal_story.py
Normal file
85
backend/journal/management/commands/seed_nepal_story.py
Normal file
@@ -0,0 +1,85 @@
|
||||
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()))
|
||||
Reference in New Issue
Block a user