Advertisement
Guest User

Untitled

a guest
Sep 25th, 2016
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. from django.db import models
  2.  
  3. class Category(models.Model):
  4. name = models.CharField(max_length=200, db_index=True)
  5. slug = models.SlugField(max_length=200, db_index=True, unique=True)
  6.  
  7. class Meta:
  8. ordering = ['name']
  9. verbose_name = 'Категория'
  10. verbose_name_plural = 'Категории'
  11.  
  12. def __str__(self):
  13. return self.name
  14.  
  15. class Product(models.Model):
  16. category = models.ForeignKey(Category, related_name='products', verbose_name="Категория")
  17. name = models.CharField(max_length=200, db_index=True, verbose_name="Название")
  18. slug = models.SlugField(max_length=200, db_index=True)
  19. image = models.ImageField(upload_to='products/%Y/%m/%d/', blank=True, verbose_name="Изображение товара")
  20. description = models.TextField(blank=True, verbose_name="Описание")
  21. price = models.DecimalField(max_digits=10, decimal_places=2, verbose_name="Цена")
  22. stock = models.PositiveIntegerField(verbose_name="На складе")
  23. available = models.BinaryField(default=True, verbose_name="Доступен")
  24. created = models.DateTimeField(auto_now_add=True)
  25. updated = models.DateTimeField(auto_now=True)
  26.  
  27. class Meta:
  28. ordering = ['name']
  29. index_together = [
  30. ['id', 'slug']
  31. ]
  32.  
  33. def __str__(self):
  34. return self.name
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement