You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.5 KiB
43 lines
1.5 KiB
from django.db import models
|
|
import datetime
|
|
from django.utils import timezone
|
|
# Create your models here.
|
|
#Nach Änderung von models dann delete datenbank und dann makemigrations chatbot und dann migrate
|
|
|
|
class Question(models.Model):
|
|
session_id = models.CharField(max_length=200, blank=True, null=True)
|
|
question_text = models.CharField(max_length=200)
|
|
publi_date = models.DateTimeField('date published')
|
|
|
|
def __str__(self):
|
|
return self.question_text
|
|
|
|
def was_published_recently(self):
|
|
now = timezone.now()
|
|
return now - datetime.timedelta(days=1) <= self.publi_date <= now
|
|
|
|
was_published_recently.admin_order_field = 'publi_date'
|
|
was_published_recently.boolean = True
|
|
was_published_recently.short_description = 'Published recently?'
|
|
|
|
|
|
class Responce(models.Model):
|
|
session_id = models.CharField(max_length=200, blank=True, null=True)
|
|
responce_text = models.CharField(max_length=200)
|
|
publi_date = models.DateTimeField('date published')
|
|
|
|
def __str__(self):
|
|
return self.responce_text
|
|
|
|
class Question_Responce(models.Model):
|
|
session_id = models.CharField(max_length=200, blank=True, null=True)
|
|
question_text = models.CharField(max_length=200)
|
|
intent1 = models.CharField(max_length=200)
|
|
accurancy1 = models.CharField(max_length=200)
|
|
intent2 = models.CharField(max_length=200)
|
|
accurancy2 = models.CharField(max_length=200)
|
|
responce_text = models.CharField(max_length=200)
|
|
publi_date = models.DateTimeField('date published')
|
|
|
|
def __str__(self):
|
|
return self.question_text
|
|
|