Tengo un campo en un modelo en el que quiero que los usuarios sientan que pueden escribir una cantidad arbitraria de texto. Django proporciona un campo de caracteres y un campo de texto en los modelos. Supongo que la diferencia es que uno de ellos es un char (max_length) y el otro es un varchar internamente.Idoneidad de un campo de texto de Django en un modelo
Estoy tentado de utilizar TextField, pero como no respeta max_length, soy algo cauteloso con alguien que descargue un montón de datos en él y con DOSing mi servidor. ¿Cómo debería lidiar con esto?
Gracias!
Lástima, me gustaría poder usar ModelForm sin modificar la representación. Me gusta mantener los números mágicos en un solo lugar :-) – SapphireSun
En realidad, todavía puedes usar ModelForm y simplemente personalizarlo para ese campo. Consulte http://docs.djangoproject.com/en/1.1/topics/forms/modelforms/#overriding-the-default-field-types –
Debería decir widget = forms.Textarea en lugar de forms.TextArea. –