27 lines
No EOL
835 B
Python
27 lines
No EOL
835 B
Python
from django import forms
|
|
from .models import *
|
|
|
|
# Gestion des formulaires pour les quiz en se servant du model
|
|
class QuizForm(forms.ModelForm):
|
|
class Meta:
|
|
model = Quiz
|
|
fields = ['name', 'description', 'image']
|
|
labels = {
|
|
'name': '',
|
|
'description': '',
|
|
'image': '(Pas obligatoire) '
|
|
}
|
|
widgets = {
|
|
'name': forms.TextInput(attrs={'placeholder': 'Nom du quiz'}),
|
|
'description': forms.Textarea(attrs={'placeholder': 'Un text de description pour que les membres aient une idée du contenu du quiz'}),
|
|
}
|
|
|
|
class QuestionForm(forms.ModelForm):
|
|
class Meta:
|
|
model = Question
|
|
fields = ['question']
|
|
|
|
class ChoiceForm(forms.ModelForm):
|
|
class Meta:
|
|
model = Choice
|
|
fields = ['choice', 'is_correct'] |