Skip to content

Instantly share code, notes, and snippets.

@brightsheden
Created June 18, 2022 12:43
Show Gist options
  • Save brightsheden/21398f8218f783059b19cbdacf217b9a to your computer and use it in GitHub Desktop.
Save brightsheden/21398f8218f783059b19cbdacf217b9a to your computer and use it in GitHub Desktop.
# template models
class Template(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE, null=True)
profile = models.ForeignKey(Profile,null=True,blank=True, on_delete=models.SET_NULL)
creator = models.CharField(max_length=200, null=True, blank=True)
title = models.CharField(max_length=200, null=True, blank=True)
thumbnail = models.ImageField(null=True, blank=True, )
category = models.CharField(max_length=200, null=True, blank=True)
price = models.DecimalField(max_digits=7,decimal_places=2, null=True, blank=True, default=0)
image1 = models.ImageField(null=True, blank=True)
image2 = models.ImageField(null=True, blank=True)
image3 = models.ImageField(null=True, blank=True)
description = models.TextField(null=True, blank=True)
templatefile = models.FileField(null=True, blank=True,max_length=500)
dLink = models.CharField(max_length=600, null=True, blank=True)
numOfSale = models.IntegerField(default=0, null=True, blank=True)
numOfDownload = models.IntegerField(default=0, null=True, blank=True)
is_paid = models.BooleanField(default=False)
is_purchased = models.BooleanField(default=False)
paidAt = models.DateTimeField(auto_now_add=False, null=True, blank=True)
isAproved = models.BooleanField(default=False, null=True, blank=True)
rating = models.DecimalField(
max_digits=7, decimal_places=2, null=True, blank=True)
numReviews = models.IntegerField(default=0, null=True, blank=True)
createdAt = models.DateTimeField(auto_now_add=True)
_id = models.AutoField(primary_key=True, editable=False)
def __str__(self):
return self.title
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment