夹层自定义字段添加到管理员

时间:2014-07-30 22:05:20

标签: python django django-admin mezzanine cartridge

我正在编写一个软件,并使用夹层模型注入功能添加了一个额外的字段,该字段在那里,可以在数据库中看到,但遵循本页文档中显示的方法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)

有没有人知道这可能如何工作我目前有点难过但这主要是夹层功能。

1 个答案:

答案 0 :(得分:1)

admin.py文件需要进入一个INSTALLED_APPS目录。

相关问题