models.py 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. from django.db import models
  2. from goods.models import Good
  3. from django.utils import timezone
  4. import uuid
  5. class Order(models.Model):
  6. _id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
  7. date = models.DateTimeField(default=timezone.now)
  8. status = models.IntegerField("status", default=1)
  9. price = models.IntegerField("price", default=1)
  10. phoneNumber = models.CharField("phoneNumber", max_length=15)
  11. delivery = models.CharField("delivery",max_length=50,default="-")
  12. address = models.CharField("address",max_length=150,default="-")
  13. name = models.CharField("name",max_length=150,default="-")
  14. surname = models.CharField("surname",max_length=150,default="-")
  15. email = models.CharField("email", max_length=50)
  16. class OrderGood(models.Model):
  17. _id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
  18. good = models.ForeignKey(Good, on_delete=models.CASCADE)
  19. price = models.IntegerField("price", default=1)
  20. count = models.IntegerField("count", default=1)
  21. order = models.ForeignKey(Order, on_delete=models.CASCADE, related_name="orderGoods",blank=True,null=True)