问题描述
我很难找到这个答案,因为我不知道如何正确提问。
我找到了一个解决方案来做一些类似于我想要的事情。 https://docs.djangoproject.com/en/1.11/topics/class-based-views/mixins/#an-alternative-better-solution
但它似乎无法正常工作。它正确加载页面,并正确重定向。但它不会使用主外键的子条目填充数据库。
任何帮助将不胜感激。
class QuizdisplayView(DetailView):
model = Quiz
context_object_name = 'quiz'
def get_context_data(self,**kwargs):
context = super().get_context_data(**kwargs)
context['form'] = Q_And_A_Form()
return context
class QuizQuestionView(SingleObjectMixin,FormView):
template_name = 'Quizer/quiz_detail.html'
form_class = Q_And_A_Form
model = Quiz
def post(self,request,*args,**kwargs):
#if not request.user.is_authenticated:
#return HttpResponseForbidden()
self.object = self.get_object()
return super(QuizQuestionView,self).post(request,**kwargs)
def get_success_url(self):
return reverse('quizer:quizDetail',kwargs={'pk': self.object.pk})
class QuizDetailView(View):
def get(self,**kwargs):
view = QuizdisplayView.as_view()
return view(request,**kwargs)
def post(self,**kwargs):
view = QuizQuestionView.as_view()
return view(request,**kwargs)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)