2
A
回答
6
你可以創建一個函數clickable_site_domain()
,根據site_domain
的值返回一個HTML鏈接。然後,您需要將此方法名稱添加到ModelAdmin.list_display
屬性中。最後,您需要爲此函數設置allow_tags=True
以避免HTML轉義。
Django默認會HTML輸出。如果您不希望 轉義該方法的輸出,請爲此方法提供
allow_tags
屬性,其值爲True
。
class MyModelAdmin(admin.ModelAdmin):
list_display = (..,'clickable_site_domain', ..) # add the custom method to the list of fields to be displayed.
def clickable_site_domain(self, obj):
return '<a href="%s">%s</a>' % (obj.site_domain, obj.site_domain)' # return HTML link
clickable_site_domain.allow_tags = True # set this to not HTML-escape the output
0
應該是可行的in ModelAdmin。
編輯:見this section如何選擇中的ModelAdmin定義,然後只需做適當的時候,你在admin.py註冊,確保你的模板存在,因此,例如:
from django.contrib import admin
from .models import MyModel
@admin.register(MyModel)
class MyModelAdmin(admin.ModelAdmin):
change_list_template = 'myapp/mymodel_change_list.html'
相關問題
- 1. 在Django管理更改列表中顯示未轉義的HTML字符串
- 2. 更改列表顯示鏈接在Django管理員
- 3. 如何覆蓋Django中的字段值顯示管理更改表單
- 4. 更改Django的字段Flatpages管理
- 5. 上修改更改列表Django管理
- 6. 在Django管理站點中,如何更改時間字段的顯示格式?
- 7. 定製Django中的特定字段管理更改表格
- 8. 如何在Django管理員的對象列表中顯示外鍵字段?
- 9. Django管理內嵌更改列表
- 10. 更改Django管理列表佈局
- 11. 在HTML中顯示Django模型字段
- 12. 更改不保存在Django管理更改列表視圖
- 13. 顯示和更改HTML輸入字段
- 14. 在Django的管理面板中動態更改字段
- 15. Django驗證 - 添加用戶字段 - 在管理中顯示
- 16. 將派生字段添加到Django管理更改表格
- 17. 動態更改字段Django管理內聯表格
- 18. Django:如何修改文本字段,然後將其顯示在管理員中
- 19. Django - 添加圖像列表顯示在Django管理員
- 20. 如何在自定義管理列表中顯示Django auth用戶字段顯示
- 21. 顯示在Django管理
- 22. django在管理更改列表中選擇多個
- 23. 擴展Django管理模板 - 更改更改列表
- 24. 如何顯示Django管理更改列表外鍵孩子的視圖?
- 25. 在django中顯示json文本作爲友好列表管理
- 26. 爲什麼我的ID不在django管理列表中顯示?
- 27. Django:從管理視圖中更改模型字段
- 28. Django管理員 - 檢測內聯中更改的字段?
- 29. 在管理顯示中顯示自定義方法字段
- 30. 縮略圖現在顯示在Django管理列表視圖
ahhh所以關鍵是allow_tags –
'allow_tags'不HTML轉義輸出。 –
@MartinMassera更新了您的修改建議。 –