Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from django.db import models
- from django.contrib.auth.models import User
- class Category(models.Model):
- name = models.CharField(max_length=20, unique=True)
- class Product(models.Model):
- category = models.ForeignKey(Category, on_delete=models.CASCADE, related_name='products')
- name = models.CharField(max_length=20, unique=True)
- class ProductVersion(models.Model):
- product = models.ForeignKey(Product, on_delete=models.CASCADE, related_name='product_versions')
- name = models.CharField(max_length=40, unique=True)
- description = models.TextField()
- price = models.DecimalField(max_digits=8, decimal_places=2)
- class Order(models.Model):
- user = models.ForeignKey(User, on_delete=models.CASCADE, related_name='orders')
- products = models.ManyToManyField(ProductVersion, related_name='products')
- delivery_address = models.CharField(max_length=80)
- delivery_at = models.DateTimeField(auto_now_add=True)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement