我正在编写一个软件,并使用夹层模型注入能力添加了一个额外的字段,该字段存在并且可以在数据库中看到,但是按照此页面夹层模型定制上的文档中显示的方法,我无法让它显示出来在我的管理页面下面是我编写的代码,我认为应该可以取消注册,然后使用添加到管理员的新字段重新注册。我不确定这段代码是否正在运行,它是否在我的项目的根目录中,因为我相信它应该在哪里,并且admin.py
按照我认为它应该在的位置命名,并且已经在其他项目中使用过该文件。
from copy import deepcopy
from django.contrib import admin
from catridge.shop.admin import ProductAdmin
from catridge.shop.models import Product
product_fieldsets = deepcopy(ProductAdmin.fieldsets)
product_fieldsets[0][1]["fields"].insert(-2, "download_file")
class MyProductAdmin(ProductAdmin):
fieldsets = product_fieldsets
admin.site.unregister(Product)
admin.site.register(Product, MyProductAdmin)
有没有人知道这可能如何工作我现在有点难过,但这主要是一个夹层功能。