models.py 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. from django.db import models
  2. from django.utils import timezone
  3. class Product (models.Model):
  4. PRODUCTS_CHOICES=(
  5. ('家用机器人','家用机器人'),
  6. ('智能监控','智能监控'),
  7. ('人脸识别解决方案','人脸识别解决方案'),
  8. )
  9. title=models.CharField(max_length=50,verbose_name='产品标题')
  10. description=models.TextField(verbose_name='产品详情描述')
  11. productType=models.CharField(choices=PRODUCTS_CHOICES,
  12. max_length=50,
  13. verbose_name='产品类型')
  14. price=models.DecimalField(max_digits=7,
  15. decimal_places=1,
  16. blank=True,
  17. null=True,
  18. verbose_name='产品价格')
  19. publishDate=models.DateTimeField(max_length=20,
  20. default=timezone.now,
  21. verbose_name='发布时间')
  22. views=models.PositiveIntegerField('浏览量',default=0)
  23. def __str__(self):
  24. return self.title
  25. class Meta:
  26. verbose_name='产品',
  27. verbose_name_plural='产品'
  28. ordering=('-publishDate',)
  29. class ProductImg(models.Model):
  30. product=models.ForeignKey(Product,
  31. related_name='productImgs',
  32. verbose_name='产品',
  33. on_delete=models.CASCADE)
  34. photo=models.ImageField(upload_to='Product/',
  35. blank=True,
  36. verbose_name='产品图片')
  37. class Meta:
  38. verbose_name='产品图片'
  39. verbose_name_plural='产品图片'
  40. # Create your models here.