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)
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 := 狗