💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ احسان مرادیان
مشکل در اجرای list_display
جامعه پایتون (وب) ایجاد شده در ۱۸ دی ۱۴۰۲

با سلام و خسته نباشید 

در هنگام اجرای list display با همچین اروری مواجه میشم

<class 'catalogue.admin.ProductAdmin'>: (admin.E108) The value of 'list_display[4]' refers to 'category , brand', which is not a callable, an attribute of 'ProductAdmin', or an attribute or method on 'catalogue.Product'.
 

زمانی که category و brand رو از لیست حذف میکنم جنگو ادمین رو بالا میاره ولی زمانی که میخوام product رو باز کنم باز هم خطا میده

ولی اگه   categoryو brand رو توی لیست قرار بدم کلا جنگو ادمین بالا نمیاد

ممنون میشم اگه کامل راهنماییم کنید .

سپاس

سلام،

به این شکل بنویسید:

class ProductAdmin(admin.ModelAdmin):
    list_display = ['name', 'get_category', 'get_brand']
    def get_category(self, obj):
        return obj.category
    def get_brand(self, obj):
        return obj.brand
محسن موحد ۲۰ دی ۱۴۰۲، ۲۱:۰۷