{% bootstrap_field form.statut form_group_class = 'col-md-6' show_label = False%}
ΠΠΎΠ»Π΅ form.statut - ΡΡΠΎ ΡΠ»Π°ΠΆΠΎΠΊ
Html Π Π΅Π·ΡΠ»ΡΡΠ°Ρ:
<div class = "col-md-6">
<div class = "checkbox">
<label for = "id_statut">
<input name = "statut" class = "" required = "" id = "id_statut" type = "checkbox"> J'adhère aux
<a href="url_statuts.pdf" target="_blank"> ΡΡΠ°ΡΡΡΡ </a>
</label>
</div>
</div>
show_label Π½Π΅ Π΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ. ΠΡΡΠΎΡΠ½ΠΈΠΊ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ:
FieldRenderer.put_inside_label () Π² post_widget_render () Ρ CheckBoxInput (renderers.py)
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ, ΠΏΠΎΡ ΠΎΠΆΠ΅ Π½Π° ΠΎΡΠΈΠ±ΠΊΡ. ΠΡ ΡΠΆΠ΅ ΠΏΡΠΎΠ²Π΅Π»ΠΈ ΡΠ°ΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅. ΠΠ°ΠΏΡΠΎΡ Π½Π° Π²ΡΡΡΠ³ΠΈΠ²Π°Π½ΠΈΠ΅ Ρ ΡΠ΅ΡΡΠΎΠ²ΡΠΌ Π½Π°Π±ΠΎΡΠΎΠΌ Π±ΡΠ» Π±Ρ ΠΎΡΠ΅Π½Ρ ΠΊΡΡΠ°ΡΠΈ.
ΠΡΠΈΠ±ΠΊΠ° Π½Π°ΡΡΠΎΡΡΠ°Ρ.
ΠΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ²ΠΈΡΡΡ Π² Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ?
@ donvito-pl @kutera Π΅ΡΡΡ ΡΠ°Π½Ρ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ Π·Π°ΠΏΡΠΎΡ Π½Π°
ΠΠΎΡΡΠ°ΡΠ°ΡΡΡ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ, Π½ΠΎ ΡΠ°Π½ΡΡ Π½Π° ΡΡΠΏΠ΅Ρ Π½Π΅ ΡΠ°ΠΊ Π²ΡΡΠΎΠΊΠΈ :)
"addon_before, label_class ΠΈ field_class" ΡΠ°ΠΊΠΆΠ΅ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΠ»Π°ΠΆΠΊΠΎΠΌ.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΏΠΎΠ»Π΅ ΡΠ»Π°ΠΆΠΊΠ° Π½Π΅Π»ΡΠ·Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ.
@dyve
ΠΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠΈΡΡ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² "label_class = self.get_label_class ()" ΠΊ ΡΡΠ½ΠΊΡΠΈΠΈ Π½ΠΈΠΆΠ΅.
def put_inside_label(self, html):
content = '{field} {label}'.format(
field=html,
label=self.label,
)
return render_label(
content=mark_safe(content),
label_for=self.field.id_for_label,
label_title=escape(strip_tags(self.field_help)),
label_class=self.get_label_class()
)
ΠΡΠ° ΡΡΠ½ΠΊΡΠΈΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² "bootstrap3 / renderers.py"
@nikolaysm
ΠΡΠΎ ΡΠΊΡΡΠ²Π°Π΅Ρ ΡΠ»Π°ΠΆΠΎΠΊ.
ΠΠΎΠΆΠ΅Ρ Π±ΡΡΡ, ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊ:
def put_inside_label(self, html):
content = '{field} {label}'.format(
field=html,
>>>> label=self.label if self.show_label else ''
)
return render_label(
content=mark_safe(content),
label_for=self.field.id_for_label,
label_title=escape(strip_tags(self.field_help))
)
ΠΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π±ΡΠ»Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½Π° ΠΊΠ°ΠΊ ΡΡΡΠ°ΡΠ΅Π²ΡΠ°Ρ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ Π²ΡΠ΅ΠΌΡ Π½Π΅ Π±ΡΠ»ΠΎ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ. ΠΠ½ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΊΡΡΡ, Π΅ΡΠ»ΠΈ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ Π±ΡΠ΄Π΅Ρ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ. Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° Π²Π°Ρ Π²ΠΊΠ»Π°Π΄.
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
@dyve
ΠΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠΈΡΡ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² "label_class = self.get_label_class ()" ΠΊ ΡΡΠ½ΠΊΡΠΈΠΈ Π½ΠΈΠΆΠ΅.
ΠΡΠ° ΡΡΠ½ΠΊΡΠΈΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² "bootstrap3 / renderers.py"