示例#1
0
def ask(request):
    if request.method == 'POST':
        form = QuestionForm(request.POST)
        if form.is_valid():
            question = Question()
            question.user = request.user
            question.title = form.cleaned_data.get('title')
            question.description = form.cleaned_data.get('description')
            caretaker = QuestionCareTaker()
            caretaker.question = question
            caretaker.save()
            question.caretaker = caretaker
            question.save()
            question.caretaker.save()
            tags = form.cleaned_data.get('tags')
            question.create_tags(tags)
            return redirect('/questions/')

        else:
            return render(request, 'questions/ask.html', {'form': form})

    else:
        form = QuestionForm()

    return render(request, 'questions/ask.html', {'form': form})
示例#2
0
def ask(request):
    # 提问按钮
    if request.method == 'POST':
        # post是提交问题
        form = QuestionForm(request.POST)
        if form.is_valid():
            question = Question()
            question.user = request.user
            question.title = form.cleaned_data.get('title')
            question.description = form.cleaned_data.get('description')
            question.save()
            tags = form.cleaned_data.get('tags')
            question.create_tags(tags)

            # 重定向到提问页面
            return redirect('/questions/')

        else:
            return render(request, 'questions/ask.html', {'form': form})

    else:
        # get是显示提问页面
        form = QuestionForm()

    return render(request, 'questions/ask.html', {'form': form})
示例#3
0
文件: views.py 项目: namkim/bootcamp
def ask(request):
    if request.method == "POST":
        form = QuestionForm(request.POST)
        if form.is_valid():
            question = Question()
            question.user = request.user
            question.title = form.cleaned_data.get("title")
            question.description = form.cleaned_data.get("description")
            question.save()
            tags = form.cleaned_data.get("tags")
            question.create_tags(tags)
            return redirect("/questions/")
        else:
            return render(request, "questions/ask.html", {"form": form})
    else:
        form = QuestionForm()
    return render(request, "questions/ask.html", {"form": form})
示例#4
0
def ask(request):
    if request.method == 'POST':
        form = QuestionForm(request.POST)
        if form.is_valid():
           question = Question()
           question.user = request.user
           question.title = form.cleaned_data.get('Titel')
           question.description = form.cleaned_data.get('Beschreibung')
           question.save()
           tags = form.cleaned_data.get('Schlagworte')
           question.create_tags(tags)
           return redirect('/questions/')
        else:
            return render(request, 'questions/ask.html', {'form': form})
    else:
        form = QuestionForm()
    return render(request, 'questions/ask.html', {'form': form})
示例#5
0
 def test_question_answered_question(self):
     self.assertEqual(self.question_two, Question.get_answered()[0])
示例#6
0
 def test_question_non_answered_question(self):
     self.assertEqual(self.question_one, Question.get_unanswered()[0])
示例#7
0
文件: views.py 项目: lotux/bootcamp
def unanswered(request):
    questions = Question.get_unanswered()
    return _questions(request, questions, 'unanswered')
示例#8
0
文件: views.py 项目: lotux/bootcamp
def answered(request):
    questions = Question.get_answered()
    return _questions(request, questions, 'answered')
示例#9
0
def unanswered(request):
    questions = Question.get_unanswered()
    return render(request, 'questions/questions.html', {
        'questions': questions,
        'active': 'unanswered'
    })
示例#10
0
 def test_question_answered_question(self):
     self.assertEqual(self.question_two, Question.get_answered()[0])
示例#11
0
文件: views.py 项目: lucasmg/bootcamp
def unanswered(request):
    questions = Question.get_unanswered()
    return render(request, 'questions/questions.html', {'questions': questions, 'active': 'unanswered'})
示例#12
0
文件: views.py 项目: Yihen/ibootcamp
def all(request):
    tag = request.session.get('TRIBE_TAG')
    questions = Question.get_all(tag)
    return _questions(request, questions, 'all')
示例#13
0
文件: views.py 项目: Yihen/ibootcamp
def unanswered(request):
    tag = request.session.get('TRIBE_TAG')
    questions = Question.get_unanswered(tag)
    return _questions(request, questions, 'unanswered')
示例#14
0
def unanswered(request):
    questions = Question.get_unanswered()
    return render(request, "questions/questions.html", {"questions": questions, "active": "unanswered"})
示例#15
0
def answered(request):
    questions = Question.get_answered()
    return _questions(request, questions, 'answered')
示例#16
0
def unanswered(request):
    questions = Question.get_unanswered()
    return _questions(request, questions, 'unanswered')
示例#17
0
 def test_question_non_answered_question(self):
     self.assertEqual(self.question_one, Question.get_unanswered()[0])