J'ai une forme simple i peut alors afficher ce formulaire avec Django's Handy que je savoir em> est faux, alors je regarde ici pour de meilleurs conseils. p> p> {{form.as_ul}} code> Si j'aime, maintenant j'ai besoin de Stylise L'aide_text et je ne sais pas comment. Django ne semble pas envelopper cette chaîne dans quoi que ce soit qui permettra à mon CSS y arriver, donc au moment, j'ai restauré à: p>
3 Réponses :
Je suppose qu'il n'y a pas d'autre moyen, sinon il n'y aurait probablement pas besoin de ce billet: http://code.djangoproject.com/ticket/8426 . P>
Vous pouvez appliquer le patch qui est fourni là-bas. P>
Il n'y a que tant que vous pouvez personnaliser dans l'interface utilisateur des options de formulaire. Le moyen plus flexible d'aborder un problème consiste à créer votre propre modèle de formulaire, puis et à le réutiliser au lieu de Cela a très bien fonctionné lorsque j'avais besoin de marques de forme significativement personnalisées encore la garder au sec. p> {{form.as_something}} code>. Lisez ces sujets de Django Documentation: P>
D'accord. forme.as_ * est pour un prototypage rapide uniquement; Layout de forme réelle nécessite de le faire dans le modèle. Pas nécessairement sur le terrain; Dans la plupart des cas, je viens de boucler dans les champs et de présenter chacun avec le même HTML.
Un moyen plus pratique de le faire est de:
field = models.TextField(help_text=mark_safe("some<br>html"))
NIT: Je préfère {} p>', "VOTRE AVERTISSEMENT DE FANCY") CODE> Puisque votre texte obtient automatiquement HTML. format_html ('