Django'da bir form alanının etiketine yeni satır koymak mümkün mü? Bir \n
koymak sadece HTML'de bir satırsonuyla sonuçlanır ve <br>
'u sadece karakterleri olduğu gibi görüntüler. Sahada belirleyebileceğim eşdeğer |safe
işlem var mı?Django form alanı için etiket satırında Newline
5
A
cevap
14
mark_safe
'u kullanarak <br />
etiketi kullanılmaz.
Şablonda safe
'u kullanmakla eşdeğerdir, bu nedenle kullanıcı girişini kullanırken dikkatli olun. Sabit kodlu bir dizeyse, kullanmak güvenlidir. aşağıdaki gibi
from django import forms
from django.utils.safestring import mark_safe
class MyForm(forms.Form):
my_field = forms.CharField(label=mark_safe('my label<br />next line'))
2
Ayrıca şablonda doğrudan yapabilirsiniz:
{{my_field.label|linebreaks}}
\n
<br/>
dönüşeceği doc gereğince yolu
,
tek newline bir HTML satır sonu oldu (
<br />
) ve izleyen yeni bir satır boş bir satır paragraf sonu (</p>
) olur.
İlgili konular
- 1. Django form alanı etiket çevirisi
- 2. Django için form seç alanı
- 3. Django Form Dizeleri için bir liste alanı
- 4. ListField için Django-nonrel form alanı
- 5. Django Bir form alanı doldurulduğunda nasıl algılanır?
- 6. Django: Formset form alanı olarak formset
- 7. Şablonda django form alanı nasıl oluşturulur
- 8. Django - başka bir alana dayalı filtre form alanı sorgulama alanı
- 9. Bir Django Alanı şablon
- 10. Kanonik form alanı
- 11. Django formunda nasıl kalın bir etiket oluştururum?
- 12. Django - form widget
- 13. .... Django form alanına
- 14. Django serileştiricisi Yöntemi Alanı
- 15. Django çoklu form fabrika
- 16. Django form hatası görüntüleyemiyor
- 17. Django Yöneticisi - Özel form alanının pencere aracını geçersiz kılma
- 18. Django ForeignKey alanı için varsayılanı nasıl belirlersiniz?
- 19. XSLT kök etiket ad alanı, öğe özniteliği ad alanı yerine
- 20. Symfony form sırası KoleksiyonType alanı
- 21. Django, basit bir Django form var
- 22. Magento resim yükleme form alanı
- 23. grep'i, boşluk veya newline
- 24. İstemciyi newline ismiyle sil
- 25. Python RegEx Newline
- 26. newline sed yerine
- 27. Django etiket, her bir etiketteki ürün için hesap sayısı
- 28. Django Form Sihirbazı Modeli Düzenle
- 29. Django'da bir captcha alanı olan bir form nasıl test edilir?
- 30. Django - Tek bir form alanının <label>'unu oluşturma
Sabit kodlanmış bir sabit için teşekkürler! –
Bence alternatif bir çözüm önerisi olan – Anupam
@Anupam şablonunda {{my_field.label | linebreaks}} kullanmak bir çözümdür. Başka bir seçenek de 'linebreaksbr' dir. – Alasdair