0.0.2
openAI requests for categories and questions
This commit is contained in:
@@ -2,8 +2,33 @@ from django.db import models
|
||||
from BaseModels.base_models import BaseModel
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
class QuestionCategory(BaseModel):
|
||||
parent_category = models.ForeignKey(
|
||||
'QuestionCategory', verbose_name=_('Родительская категория'), related_name='categories_for_parentCategory',
|
||||
on_delete=models.CASCADE, null=True, blank=True
|
||||
)
|
||||
parsed = models.BooleanField(verbose_name='Использован', default=False)
|
||||
|
||||
def __str__(self):
|
||||
if self.name:
|
||||
return f'{self.name}'
|
||||
else:
|
||||
return str(self.id)
|
||||
|
||||
|
||||
class Meta:
|
||||
verbose_name = _('Категория вопроса')
|
||||
verbose_name_plural = _('Категории вопросов')
|
||||
|
||||
|
||||
class Question(BaseModel):
|
||||
|
||||
category = models.ForeignKey(
|
||||
QuestionCategory, verbose_name='Категория', related_name='rel_questions_for_category',
|
||||
on_delete=models.SET_NULL, null=True
|
||||
|
||||
)
|
||||
|
||||
game_level = models.IntegerField(verbose_name=_('Уровень игры'), default=1)
|
||||
time_for_answer = models.IntegerField(verbose_name=_('Время на ответ (сек)'), default=7)
|
||||
used_count = models.IntegerField(verbose_name=_('Количество использования'), default=0)
|
||||
|
||||
Reference in New Issue
Block a user