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管理員列表顯示+ ForeignKey =空更改列表
- 3. 更改列表顯示鏈接在Django管理員
- 4. 如何覆蓋Django中的字段值顯示管理更改表單
- 5. 更改Django的字段Flatpages管理
- 6. 上修改更改列表Django管理
- 7. 在Django管理站點中,如何更改時間字段的顯示格式?
- 8. Django管理員表單中顯示的字段中的錯誤
- 9. 定製Django中的特定字段管理更改表格
- 10. 如何在Django管理員的對象列表中顯示外鍵字段?
- 11. Django管理內嵌更改列表
- 12. 更改Django管理列表佈局
- 13. Django管理員 - 更改權限列表
- 14. 在HTML中顯示Django模型字段
- 15. 在Django的管理面板中動態更改字段
- 16. Django:在管理中更改字段標籤不起作用
- 17. 顯示和更改HTML輸入字段
- 18. Django驗證 - 添加用戶字段 - 在管理中顯示
- 19. 如何在字段集中顯示Django管理內聯模型?
- 20. Django管理:顯示對象時,顯示包含的字段
- 21. 將派生字段添加到Django管理更改表格
- 22. 動態更改字段Django管理內聯表格
- 23. Django:如何修改文本字段,然後將其顯示在管理員中
- 24. Django - 添加圖像列表顯示在Django管理員
- 25. 如何在自定義管理列表中顯示Django auth用戶字段顯示
- 26. 顯示在Django管理
- 27. 顯示在Django管理
- 28. 修改Django 1.6中「list_display_links」的URL管理員更改列表
- 29. django在管理更改列表中選擇多個
- 30. 擴展Django管理模板 - 更改更改列表
ahhh所以關鍵是allow_tags –
'allow_tags'不HTML轉義輸出。 –
@MartinMassera更新了您的修改建議。 –