1
- from django .views .generic import CreateView , UpdateView , DetailView
2
- from django .views .generic .base import View
3
- from django .contrib .auth .decorators import login_required
4
- from django .views .generic import ListView
5
- from django .utils .decorators import method_decorator
1
+ from django .contrib import messages
6
2
from django .contrib .auth import login
7
- from django .shortcuts import render , redirect , get_object_or_404
8
- from django .urls import reverse , reverse_lazy
3
+ from django .contrib .auth .decorators import login_required
9
4
from django .db import transaction
10
- from django .db .models import Count , Avg
11
- from django .contrib import messages
5
+ from django .db .models import Avg , Count
12
6
from django .forms import inlineformset_factory
7
+ from django .shortcuts import get_object_or_404 , redirect , render
8
+ from django .urls import reverse
9
+ from django .utils .decorators import method_decorator
10
+ from django .views .generic import CreateView , DetailView , ListView , UpdateView
13
11
14
12
from ..decorators import teacher_required
15
- from ..models import User , Quiz , Question , Answer
16
- from ..forms import TeacherSignUpForm , QuestionForm , BaseAnswerInlineFormSet
13
+ from ..forms import BaseAnswerInlineFormSet , QuestionForm , TeacherSignUpForm
14
+ from ..models import Answer , Question , Quiz , User
17
15
18
16
19
17
class TeacherSignUpView (CreateView ):
@@ -169,4 +167,4 @@ def question_change(request, quiz_pk, question_pk):
169
167
'question' : question ,
170
168
'form' : form ,
171
169
'formset' : formset
172
- })
170
+ })
0 commit comments