123456789101112131415161718192021222324252627282930 |
- from django.db import models
- import uuid
- from django.utils import timezone
- class Image(models.Model):
- _id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
- url = models.ImageField(upload_to ='uploads/')
- class Good(models.Model):
- _id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
- name = models.CharField('name',default="", max_length = 200,blank=True)
- description = models.CharField('description',default="", max_length = 1000,blank=True)
- price = models.IntegerField("price", default=0,blank=True)
- amount = models.IntegerField("amount", default=0,blank=True)
- images = models.ManyToManyField(Image,related_name ="goods", blank = True,through='GoodImage')
- createdAt = models.DateTimeField(default=timezone.now)
- class GoodImage(models.Model):
- image = models.ForeignKey(Image,on_delete=models.CASCADE)
- good = models.ForeignKey(Good,on_delete=models.CASCADE,related_name="GoodImages")
- order = models.IntegerField(default=1)
- class Meta:
- ordering = ('order',)
|