def create_story(request):
    if request.method == 'GET':
        story_name = request.GET.get('story_name')
        description = request.GET.get('description')
        if story_name and description:
            story = Story()
            story.story_name = story_name
            story.description = description
            story.author = request.user
            story.save()
            story_id = Story.objects.all().values('id').order_by(
                'id').last()['id']
            return redirect('story_card',
                            story_name=story_name,
                            description=description,
                            story_id=story_id)
Beispiel #2
0
for i in range(len(story)):
    line = story[i]
    if line[0] != tab or i == len(story) - 1:
        if i == len(story) - 1: i += 1  #this is to get the last line in
        countForPrompts += 1
        if (countForPrompts - 1) % 3 == 0 and countForPrompts != 1:
            promptTexts.append(story[previousPromptIndex:i])
            previousPromptIndex = i

#print(promptTexts)

#first parse the first chunk
prompt, oldOptions = parsePrompt(promptTexts[0])

#then create a Story
story = Story(firstPrompt=prompt, vars=csvVars, name=storyName)
story.save()

for promptText in promptTexts[1:]:
    prompt, newOptions = parsePrompt(promptText)
    for option in oldOptions:
        option.nextPrompt = prompt
        option.save()
    oldOptions = newOptions
"""words to use:
tab = \t
vars = pet, food, drink
你好, I want to 买 a pet, but I won't have much time or 钱 to take care of it. Can you help me?
	1. 买狗!
	Hmmm, a 狗?Okay..
	pet := 狗