我是Django的新手,假设我有一个在管理面板中显示car brands
的页面。现在,我想在管理网站中添加new custom page
,根据brand name
图片显示所有车辆。我怎么能实现这个目标呢?
我的品牌和汽车管理员看起来像是
class BrandAdmin(admin.ModelAdmin):
list_display = ['title', 'created', 'owner', 'cars_count','is_active']
actions = [ 'deactivate', 'activate' ]
"""
returns new url for admin site
"""
def get_urls(self):
admin_urls = super(BrandAdmin, self).get_urls()
my_urls = [
url(r'^(?P<Brand_id>[0-9]+)/detail/$', self.admin_site.admin_view(BrandDetail.as_view()), name="admin_Brand_detail"),
url(r'^(?P<Brand_id>[0-9]+)/cars/$', self.admin_site.admin_view(carsListView.as_view()), name="admin_Brand_cars_list")
]
return my_urls + admin_urls
admin.site.register(Brand, BrandAdmin)
class CarAdmin(admin.ModelAdmin):
list_display = ['name', 'stage', 'modal']
list_filter = ['brand', 'stage']
admin.site.register(Car, CarAdmin)
在get_urls
课程BrandAdmin
中,我添加了新管理页面的网址。
我的疑问:
我想在品牌管理表中添加新的链接字段,该字段重定向到新的管理页面,我想在{i}显示基于Brand
的所有汽车,就像我附加的图像一样。