Advertisement
Guest User

blya yy

a guest
Jan 18th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.95 KB | None | 0 0
  1. from django.db import models
  2. from django.contrib.auth.models import User
  3.  
  4.  
  5. class Category(models.Model):
  6.     name = models.CharField(max_length=20, unique=True)
  7.  
  8.  
  9. class Product(models.Model):
  10.     category = models.ForeignKey(Category, on_delete=models.CASCADE, related_name='products')
  11.  
  12.     name = models.CharField(max_length=20, unique=True)
  13.  
  14.  
  15. class ProductVersion(models.Model):
  16.     product = models.ForeignKey(Product, on_delete=models.CASCADE, related_name='product_versions')
  17.  
  18.     name = models.CharField(max_length=40, unique=True)
  19.     description = models.TextField()
  20.     price = models.DecimalField(max_digits=8, decimal_places=2)
  21.  
  22.  
  23. class Order(models.Model):
  24.     user = models.ForeignKey(User, on_delete=models.CASCADE, related_name='orders')
  25.     products = models.ManyToManyField(ProductVersion, related_name='products')
  26.  
  27.     delivery_address = models.CharField(max_length=80)
  28.     delivery_at = models.DateTimeField(auto_now_add=True)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement