from django.db import models
from .ctagory_model import Catagory
from django.utils.safestring import mark_safe
class Product(models.Model):
catagory=models.ForeignKey(Catagory,on_delete=models.CASCADE)
title=models.CharField(max_length=50)
selling_price=models.FloatField()
discount_price=models.FloatField()
discription=models.TextField()
brand=models.CharField(max_length=100)
product_image=models.ImageField(upload_to='Files/productimg')
def admin_photo(self):
return mark_safe('<img src="{}" width="100" />'.format(self.product_image.url))
admin_photo.short_description="Image"
admin_photo.allow_tags=True
def __str__(self):
return self.title
@admin.register(Product)
class ProductModelAdmin(admin.ModelAdmin):
list_display = ['admin_photo','id','catagory','title','selling_price','discount_price','discription','brand','product_image']
list_filter = ['catagory']
search_fields = ['title']
readonly_fields = ['admin_photo']
list_per_page = 3
Comments
Post a Comment