3

我正在尝试使 raw_id_fields 的输入文本框比默认大小更宽,但没有成功。这是我尝试过的('codarticolo' 是 raw_id_fields)无济于事:

管理员.py

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',]

我应该怎么办?乔·维托里奥

4

1 回答 1

1

可能晚了5年:(。

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

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

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

希望能帮助到你。

于 2018-01-05T20:47:22.410 回答