簡體   English   中英

在Django Admin中顯示上標

[英]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

這適用於&Omega;等符號&Omega; 但是不能使用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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM