我试图使raw_id_fields的输入文本框宽于默认大小,但没有成功。
这是我尝试的结果(“ codarticolo”是raw_id_fields)无济于事:

管理员

class MovimentomagInline(admin.TabularInline):
    codarticolo = forms.CharField(widget=forms.TextInput(attrs={'size': 80}))
    raw_id_fields = ['codarticolo',]
    fields = ('codarticolo', 'numconfezioni', 'numerounita','totalepezzi')
    model = Movimentomag
    extra=3


class MovimentomagOption(admin.ModelAdmin):
    list_display = ('codarticolo', 'numconfezioni', 'numerounita','totalepezzi')
    fields = ('codarticolo', ('numconfezioni', 'numerounita','totalepezzi',))

class MovimentoOperazioneOption(admin.ModelAdmin):
    list_display = ('segno', 'data_movimento', 'paziente','operatore')
    fields = (('segno','data_movimento'),('paziente','operatore'))
    inlines = [MovimentomagInline,]
    order_by = ['-data_movimento',]


我该怎么办?
再见
维托里奥

最佳答案

大概5年为时已晚:(。

我面临着同样的问题。以下应该工作。

attrs={'style': 'width: 80px'}


它的作用是设置HTML输入元素的style属性。

希望能帮助到你。

08-16 18:01