如何在Djangoscar仪表板中注册新模型?

2024-09-30 05:30:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我分叉了catalogue应用程序,并在新应用程序的模型.py在

class BundleProductClass(Product):
    products = models.ManyToManyField(Product, related_name="bundle_products")

    class Meta:
        verbose_name = 'Bundle Product'

在管理员py注册了新型号 admin.site.register(BundleProductClass)

我可以在/adminurl中看到新模型,但是在/dashboard中它没有注册。在dashboard视图中注册它需要做什么?在


Tags: namepy模型应用程序modelsproductmetaclass
2条回答

更改分叉应用程序管理员py为我工作

#catalogue/admin.py
from oscar.apps.catalogue.admin import *  # noqa
from modapps.catalogue.models import Brand

class BrandAdmin(admin.ModelAdmin):
    list_display = [ 'id']


admin.site.register(Brand, BrandAdmin)

Oscar仪表板没有链接到Django管理员。在

如果要通过Oscar仪表板管理模型,必须创建自己的视图和add them to the dashboard navigation。在

相关问题 更多 >

    热门问题