This commit is contained in:
王思川 2024-02-21 15:06:51 +08:00
parent c9b01deca2
commit 36c13e9a10
1 changed files with 7 additions and 6 deletions

View File

@ -10,14 +10,15 @@ class CompanyResearchInfoAdmin(admin.ModelAdmin):
search_fields = ['company_name'] # 根据问卷名称进行搜索 search_fields = ['company_name'] # 根据问卷名称进行搜索
list_filter = ['shareholder_nature'] # 添加过滤器 list_filter = ['shareholder_nature'] # 添加过滤器
# 修改列表页属性
def action_buttons(self, obj): def action_buttons(self, obj):
view_name = 'admin:company_data_companyresearchinfo_change' view_name = 'admin:company_data_companyresearchinfo_change' # 定义视图名称这是Django admin中用于编辑对象的视图
format_string = '<a class="button" href="{}">编辑</a>&nbsp;''<a class="button" href="{}">删除</a>' format_string = '<a class="button" href="{}">编辑</a>&nbsp;''<a class="button" href="{}">删除</a>' # 定义按钮的HTML格式其中的"{}"将被下面的`url`替换
url = reverse(view_name, args=[obj.pk]) url = reverse(view_name, args=[obj.pk]) # 使用Django的`reverse`函数生成编辑页面的URL其中`args=[obj.pk]`表示将对象的主键作为参数传递给视图
return format_html(format_string, url, url) return format_html(format_string, url, url) # 使用Django的`format_html`函数将格式字符串和URL组合成HTML代码
action_buttons.short_description = '操作' action_buttons.short_description = '操作' # 设置该方法在Django admin界面中的显示名称为"操作"
# 编辑页属性 # 修改编辑页属性
fieldsets = ( fieldsets = (
('工商信息', {'fields': ( ('工商信息', {'fields': (
("company_name", "legal_entity_name", "shareholder_nature"), ("company_name", "legal_entity_name", "shareholder_nature"),