我正在编写一个软件,并使用夹层模型注入功能添加了一个额外的字段,该字段在那里,可以在数据库中看到,但遵循本页文档中显示的方法mezzanine model customisation我不能让它显示在我的管理页面中,下面是我编写的代码,我认为应该解决注册,然后重新注册添加到管理员的新字段。我不确定这个代码是否正在运行它是否在我的项目的根目录中,因为我认为它应该在哪里并命名为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)
有没有人知道这可能如何工作我目前有点难过但这主要是夹层功能。
答案 0 :(得分:1)
admin.py文件需要进入一个INSTALLED_APPS目录。