gpt4 book ai didi

python - 在管理员中添加和更改页面的不同字段

转载 作者:IT老高 更新时间:2023-10-28 20:35:57 27 4
gpt4 key购买 nike

我的 admin.py 中有一个带有以下类的 django 应用:

class SoftwareVersionAdmin(ModelAdmin):
fields = ("product", "version_number", "description",
"media", "relative_url", "current_version")
list_display = ["product", "version_number", "size",
"current_version", "number_of_clients", "percent_of_clients"]
list_display_links = ("version_number",)
list_filter = ['product',]

我希望将这些文件用于添加页面,但将不同的字段用于更改页面。我该怎么做?

最佳答案

这是一个老问题,但我想补充一点,可以为此目的修改 add_view 和 change_view 方法:

class SoftwareVersionAdmin(ModelAdmin):
...
def add_view(self,request,extra_content=None):
self.exclude = ('product','version_number',)
return super(SoftwareVersionAdmin,self).add_view(request)

def change_view(self,request,object_id,extra_content=None):
self.exclude = ('product','description',)
return super(SoftwareVersionAdmin,self).change_view(request,object_id)

关于python - 在管理员中添加和更改页面的不同字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6321916/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com