[英]Display superscript in Django Admin
我正在嘗試在從模型字段中提取的Django管理員中顯示一些HTML。
有一個這樣的模型:
class MyModel(models.Model):
symbol = models.CharField(unique=True, max_length=100)
symbol_html = models.TextField('Symbol HTML')
...
像這樣的管理員:
@admin.register(MyModel)
class MyModelAdmin(admin.ModelAdmin):
list_display = ['symbol', 'display_symbol_html'] # overview display fields
# displays non-escaped html
def display_symbol_html(self, obj):
return mark_safe(obj.symbol_html)
display_symbol_html.allow_tags = True
這適用於Ω
等符號Ω
但是不能使用x<sup>2</sup>
這樣的HTML標簽。 顯示屏不顯示上標,只是將文本還原為x2
。
如何在Django Admin的列表視圖中正確顯示上標?
回答
根據以下響應,我使用了w3schools的標記,並且Django在Admin界面中正確顯示了標記。
有關字符列表,請參見HTML Unicode UTF-8 。
您可以嘗試使用Unicode下標和上標https://en.wikipedia.org/wiki/Unicode_subscripts_and_superscripts
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.