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.
16 lines
589 B
16 lines
589 B
from django.db import models
|
|
from django.core.validators import MaxValueValidator, MinValueValidator
|
|
|
|
class Review(models.Model):
|
|
text = models.TextField()
|
|
project = models.ForeignKey("projects.Project", related_name='reviews')
|
|
user = models.ForeignKey("users.User", related_name='reviews')
|
|
stars = models.IntegerField(validators=[MinValueValidator(1), MaxValueValidator(5)])
|
|
is_secured = models.BooleanField(default=False)
|
|
|
|
def __str__(self):
|
|
return self.pk
|
|
|
|
class Meta:
|
|
verbose_name = 'Отзыв'
|
|
verbose_name_plural = 'Отзывы'
|
|
|