Как отобразить нижние буквы в формах Django? - PullRequest
1 голос
/ 06 марта 2012

У меня очень наивный вопрос. Как отобразить подписки в форме Django? Например, буквы «OC» являются индексами. а. Есть ли способ добавить некоторые аргументы в разделе метки? Я пытался <sub>oc</sub>, но это не было признано. б. я должен попробовать другие функции, а не str? Спасибо за вашу помощь!

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)

1 Ответ

1 голос
/ 06 марта 2012

Вы можете включить 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, это может быть опасно, когда вы имеете дело с пользовательским вводом. В этом случае все должно быть в порядке.

...