1 回答

TA貢獻1946條經驗 獲得超3個贊
class CoderListView(ListView):
model = Question
template_name = "coder/coder_list.html"
context_object_name = 'question'
class CoderDetailView(DetailView):
model = Question
template_name = "coder/coder_detail.html"
context_object_name = 'question'
class CoderCreateView(CreateView):
model = Answer
fields = ['result']
context_object_name = 'answer'
template_name = "coder/coder_form.html"
def get_success_url(self):
question = self.object.question
return reverse('coder:detail', kwargs={'pk': question.id})
def form_valid(self, form):
form.instance.question = Question.objects.get(id=self.kwargs['qid'])
return super().form_valid(form)
我想要更改的視圖(基于比較器方法的返回值切換布爾字段是 CodeCreateView,因為用戶將提交文件,然后我的方法將檢查它是否與解決方案相同)。
添加回答
舉報