from django.db import models
from django.contrib.auth.models import User
# Create your models here.
class Category(models.Model):
name = models.CharField(max_length=50)
def __str__(self):
return self.name
class Product(models.Model):
name = models.CharField(max_length=100)
price = models.DecimalField(default=0,decimal_places=2,max_digits=6) #9999.99
category = models.ForeignKey(Category,on_delete=models.CASCADE,default=1)
description = models.CharField(max_length=250,default='',blank=True, null=True)
image = models.ImageField(upload_to='upload/product')
def __str__(self):
return self.name
#Coustomer orders
class Order(models.Model):
product = models.ForeignKey(Product,on_delete=models.CASCADE)
customer = models.ForeignKey(User,on_delete=models.CASCADE)
quantity = models.IntegerField(default=1)
address = models.CharField(max_length=100, default='', blank=True)
phone = models.CharField(max_length=20,default='',blank=True)
status = models.BooleanField(default = False)
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
def __str__(self):
return self.product
from django.contrib import admin
from .models import Category, Product, Order
# Register your models here.
admin.site.register(Category)
admin.site.register(Product)
admin.site.register(Order)
어드민 페이지에서 아래를 확인해 보자
python manage.py makemigrations
python manage.py migrate
