models.py 677 B

1234567891011121314151617
  1. from django.db import models
  2. from django.contrib.auth.models import User
  3. class Product(models.Model):
  4. title = models.CharField(max_length=255)
  5. description = models.TextField()
  6. image = models.ImageField(upload_to='product_images/')
  7. price = models.DecimalField(max_digits=10, decimal_places=2)
  8. class UserProfile(models.Model):
  9. user = models.OneToOneField(User, on_delete=models.CASCADE)
  10. avatar = models.ImageField(upload_to='user_avatars/')
  11. class Order(models.Model):
  12. user = models.ForeignKey(User, on_delete=models.CASCADE)
  13. product = models.ForeignKey(Product, on_delete=models.CASCADE)
  14. order_date = models.DateTimeField(auto_now_add=True)