-
Notifications
You must be signed in to change notification settings - Fork 2
Models
Batuhan Taşkaya edited this page Jul 25, 2017
·
5 revisions
GCard is a open-source project for the contirbuting open-source system and we are sharing our all code in github. This Page is telling developers our model classes.
def card_digit_gen ():
return uuid.uuid4().hex[:8]This function provides us to generate unique main card id
class Card(models.Model):
digits = models.CharField(max_length=8, default=card_digit_gen, unique=True)
balance = models.PositiveSmallIntegerField(default=0)
def __str__(self):
return "Card No: {no} \n Card Balance: {balance}".format(no=self.digits, balance=self.balance)This Model Provides Us To Generate Main Card.
Digits:
digits = generating unique id for main card
Balance:
balance = Storages Total Card Balance as Positive S. Integer
def __str__(self):
return "Card No: {no} \n Card Balance: {balance}".format(no=self.digits, balance=self.balance)Example Result:
Card Balance: 150
class Product(models.Model):
title = models.CharField(max_length=100)
desc = models.TextField()
price = models.PositiveSmallIntegerField(default=0)
image = models.URLField()
def __str__(self):
return "Title: {title} \n Description: {desc} \n Price: {price} \n Image Url: {im}".format(title=self.title, desc=self.desc, price=self.price, im=self.image)This Model Provides Us To Add A Product To Database.
Title:
title = It contains product's name
Desc:
desc = It contains product's description
Price:
price = It contains product's price as integer
G Card Project ~ G Card Express Way To Buying Product On Web