def create_question(request, slug): article = get_object_or_404(Article, slug=slug) if request.method == 'POST': question_text = request.POST['question_text'] question = Question(article=article, user=request.user, question_text=question_text) question.save() send_email_celery.delay('[GetRocket] 새로운 질문이 등록되었습니다.', question_text, article.user.username) return HttpResponseRedirect('/company/detail/' + article.slug + '/') else: return HttpResponse(status=404)
def create_answer(request, question_id): question = get_object_or_404(Question, pk=question_id) if request.method == 'POST': if question.article.user == request.user: answer_text = request.POST['answer_text'] Answer.objects.create(question=question, answer_text=answer_text) if question.user.email: send_email_celery.delay('[GetRocket] 작성하신 질문에 답변이 등록되었습니다.', answer_text, question.user.email) else: send_email_celery.delay('[GetRocket] 작성하신 질문에 답변이 등록되었습니다.', answer_text, question.user.username) return HttpResponseRedirect('/company/detail/' + question.article.slug + '/') else: return HttpResponse(status=403) else: return HttpResponse(status=404)