I extiendo UserCreationForm y han añadidoaumento Charfield anchura
username=forms.CharField(max_length=30,widget=forms.TextInput(attrs={'size':'80'}))
pero ancho de campo nombre de usuario permanece sin cambios. ¿Cómo aumentarlo?
I extiendo UserCreationForm y han añadidoaumento Charfield anchura
username=forms.CharField(max_length=30,widget=forms.TextInput(attrs={'size':'80'}))
pero ancho de campo nombre de usuario permanece sin cambios. ¿Cómo aumentarlo?
intente especificar los widgets en la forma, como en el siguiente ejemplo:
models.py
class Photo(models.Model):
caption = models.CharField(max_length=80)
admin.py
class PhotoAdmin(admin.ModelAdmin):
list_display = (u'preview', u'caption')
search_fields = (u'caption')
form = forms.PhotoAdminForm
forms.py
class PhotoAdminForm(forms.ModelForm):
class Meta:
widgets = { 'caption': forms.TextInput(attrs={'size': 80})}
Como alternativa, puede utilizar el siguiente:
forms.py
class PhotoAdminForm(forms.ModelForm):
caption = forms.CharField(widget=forms.TextInput(attrs={'size':80}))
Desde 1.7 se puede resolver de esta manera:
admin.py
class PhotoAdmin(admin.ModelAdmin):
list_display = (u'preview', u'caption')
search_fields = (u'caption')
formfield_overrides = {
models.CharField: {'widget': TextInput(attrs={'size': '80'})}
}
Entonces, con respecto al código en la pregunta: básicamente, simplemente elimine las comillas en ''80''? – guival