31 lines
963 B
Python
31 lines
963 B
Python
from django import forms
|
|
from .models import QivipQuiz, QivipQuestion
|
|
|
|
class QuizForm(forms.ModelForm):
|
|
class Meta:
|
|
model = QivipQuiz
|
|
fields = ['name', 'description', 'status', 'category', 'tags',"difficulty"]
|
|
|
|
class QuestionForm(forms.ModelForm):
|
|
class Meta:
|
|
model = QivipQuestion
|
|
fields = ['quiz_id', 'data']
|
|
|
|
from django import forms
|
|
|
|
class QuizFilterForm(forms.Form):
|
|
search = forms.CharField(required=False, label="Suche", widget=forms.TextInput(attrs={
|
|
'class': 'flex flex-grow rounded-lg p-2' ,'placeholder': 'Suche ...',
|
|
}))
|
|
|
|
|
|
|
|
|
|
max_amout_questions = forms.IntegerField(required=False, label="Maximale Anzahl an Fragen", widget=forms.NumberInput(attrs={
|
|
'class': 'border-2 border-gray-300 rounded-lg p-2 w-full'
|
|
}))
|
|
user = forms.CharField(required=False, label="von User", widget=forms.TextInput(attrs={
|
|
'class': 'border-2 border-gray-300 rounded-lg p-2 w-full'
|
|
}))
|
|
|