2012-03-05 44 views
1

我有一個非常天真的問題。如何在Django表單中顯示下標?例如,字母「OC」是下標。 a。有沒有辦法在標籤部分添加一些參數?我試過<sub>oc</sub>,但沒有被識別。 b。我應該嘗試其他功能而不是str嗎? 感謝您的幫助!如何在Django窗體中顯示下標字母?

class KabamInp(forms.Form): 
    koc = forms.FloatField(label='koc (mL/g OC)') 

class InputPage(webapp.RequestHandler): 
    def get(self): 
    html=str(kabamInp) 
    self.response.out.write(html) 
app = webapp.WSGIApplication([('/.*', InputPage)], debug=True) 
+0

你說你的問題下標,但你已經使用了上標html標籤!無論如何,無論哪種方式都是相同的答案。 – Alasdair 2012-03-05 23:38:41

+0

感謝您指出我的錯誤。我編輯了這篇文章。 – 2012-03-06 03:31:13

回答

1

如果將輸出標記爲安全,則可以在標籤中包含html標籤。

from django.utils.safestring import mark_safe 

class MyForm(forms.Form): 
    koc = forms.FloatField(label=mark_safe('koc (mL/g <sub>OC</sub>)')) 

使用mark_safe時,應始終照顧,它可以當你在處理用戶輸入是危險的。在這種情況下,它應該沒問題。

+0

我可以知道在哪裏添加「mark_safe」嗎?目前,我使用str函數。它支持HTML轉義嗎? – 2012-03-06 03:58:00

+1

koc = forms.FloatField(label = mark_safe('koc(mL/g OC)')) – 2012-03-06 05:02:35

+0

糟糕。忘記包含mark_safe並不是很有幫助!我現在已經解決了我的問題。 – Alasdair 2012-03-06 09:21:42

相關問題