models.py 660 B

12345678910111213141516
  1. from django.db import models
  2. class Product(models.Model):
  3. """
  4. Stores product details
  5. """
  6. item_id = models.CharField(max_length=100, unique=True)
  7. product_name = models.CharField(max_length=255)
  8. product_long_description = models.TextField(blank=True, null=True)
  9. product_short_description = models.TextField(blank=True, null=True)
  10. product_type = models.CharField(max_length=100, blank=True, null=True)
  11. image_path = models.CharField(max_length=500, blank=True, null=True)
  12. image = models.ImageField(upload_to='products/', blank=True, null=True)
  13. def __str__(self):
  14. return f"{self.product_name} ({self.item_id})"