mirror of
https://github.com/MarijnDoeve/TijdVoorDeTest.git
synced 2026-03-06 04:44:19 +01:00
15 lines
355 B
Python
15 lines
355 B
Python
from quiz.models import Quiz
|
|
|
|
|
|
class QuizConverter:
|
|
regex = r"\d+"
|
|
|
|
def to_python(self, value: str) -> Quiz:
|
|
try:
|
|
return Quiz.objects.get(id=value)
|
|
except Quiz.DoesNotExist:
|
|
raise ValueError
|
|
|
|
def to_url(self, value: Quiz | int) -> str:
|
|
return str(value.id) if isinstance(value, Quiz) else value
|