Herramientas de usuario

Herramientas del sitio


wiki2:python:django:forms

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
wiki2:python:django:forms [2019/02/18 15:46]
alfred [Choice]
wiki2:python:django:forms [2020/05/09 09:25] (actual)
Línea 127: Línea 127:
 </​code>​ </​code>​
  
 +===== Gotchas =====
 +
 +<code python>
 +unique_together = ('​accounting_year',​ '​number',​)
 +</​code>​
 +===== Widgets =====
 +You can define widgets on for the fields on the same form:
 +<​code>​
 +class PurchaseOrderForm(forms.ModelForm):​
 +    class Meta:
 +        model = PurchaseOrder
 +        fields = '​__all__'​
 +        widgets = {
 +            '​bill_price':​ EuroWidget(),​
 +            '​total_amount':​ EuroWidget(),​
 +        }    ​
 +</​code>​
 +
 +==== Add a widget to a field ====
 +<​code>​
 +city = forms.CharField(widget=forms.TextInput(attrs={'​autocomplete':'​off'​}))
 +</​code>​
 +También lo puedes añadir en el meta:
 +<​code>​
 +'​widgets':​ {'​city':​ forms.TextInput}
 +</​code>​
 ===== Fields ===== ===== Fields =====
 ==== Choice ==== ==== Choice ====
Línea 198: Línea 224:
 {% endfor %} {% endfor %}
 </​div>​ </​div>​
 +</​code>​
 +
 +=== Set rendered properties ===
 +
 +
 +You can set properties to render like this:
 +<​code>​
 +city = forms.CharField(widget=forms.TextInput(attrs={'​autocomplete':'​off'​}))
 </​code>​ </​code>​
wiki2/python/django/forms.1550504775.txt.gz · Última modificación: 2020/05/09 09:24 (editor externo)