Advertisement
Guest User

Untitled

a guest
May 29th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.07 KB | None | 0 0
  1. from django.db import models
  2.  
  3. CATEGORY_CHOISE = (
  4. ('coil', 'Катушка'),
  5. ('hooks', 'Крючки'),
  6. ('floats', 'Поплавки'),
  7. ('bait', 'Прикормка'),
  8. ('feeder', 'Катушка'),
  9. ('spoon', 'Блесна колеблющаяся'),
  10. ('spinner', 'Блесна вращающаяся'),
  11. ('fishing line', 'Леска рыболовная'),
  12. ('braid', 'Плетеный шнур'),
  13. ('spinning', 'Спининг'),
  14. )
  15.  
  16. class Product(models.Model):
  17. name = models.CharField(null=True, blank=True, max_length=100)
  18. price = models.IntegerField(null=True, blank=True)
  19. category = models.CharField(null=True, blank=True, max_length=50, choices=CATEGORY_CHOISE, default=None)
  20. description = models.TextField(blank=True, null=True, default=None)
  21. is_active = models.BooleanField(default=True)
  22.  
  23. def is_cate(self):
  24. return self.get_category_display()
  25.  
  26. def __unicode__(self):
  27. return "{0}".format(self.name)
  28.  
  29. class Meta:
  30. verbose_name = 'Product'
  31. verbose_name_plural = 'Products'
  32.  
  33.  
  34. class ProductImage(models.Model):
  35. product = models.ForeignKey(Product, blank=True, null=True, default=None, on_delete=models.CASCADE)
  36. image = models.ImageField(null=True, blank=True)
  37. is_main = models.BooleanField(default=False)
  38. is_active = models.BooleanField(default=True)
  39.  
  40. def __unicode__(self):
  41. return "{0}, {1}".format(self.id, self.is_main)
  42.  
  43. class Meta:
  44. verbose_name = 'Photo'
  45. verbose_name_plural = 'Photos'
  46.  
  47. class User(models.Model):
  48. username = models.CharField(null=True, blank=True, max_length=60)
  49. password = models.CharField(null=True, blank=True, max_length=60)
  50. date_registration = models.CharField(null=True, black=True)
  51.  
  52.  
  53.  
  54. class Rating(models.Model):
  55. product = models.ForeignKey(Product, blank=True, null=True, default=None, on_delete=models.CASCADE)
  56. username = models.ForeignKey(User, blank=True, null=True, default=None, on_delete=models.CASCADE)
  57. score = models.IntegerField(null=True, blank=True)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement