在ModelAdmin的list_display中返回str(self)可以通过以下步骤实现:
def __str__(self):
return self.name
上述代码中,假设"Product"类有一个名为"name"的字段,我们将该字段的值作为该模型对象的字符串表示。
from django.contrib import admin
from .models import Product
class ProductAdmin(admin.ModelAdmin):
list_display = ('__str__', 'price', 'category')
admin.site.register(Product, ProductAdmin)
上述代码中,我们创建了一个名为"ProductAdmin"的ModelAdmin类,并将其注册到admin.site中。在list_display中,我们将'str'、'price'和'category'字段添加到列表视图中。
这种方法的优势是,它允许你在列表视图中显示模型对象的有意义的字符串表示,而不是默认的对象标识符。这对于更好地理解和浏览模型对象非常有用。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)
领取专属 10元无门槛券
手把手带您无忧上云