Django 新手问题:我希望 Django 管理员在多选小部件中显示更多行选项。我有一个非常长的列表可供选择,默认的 4 行并不方便,尤其是在滚动时。
现在,该小部件呈现为 选择多个 但我希望它是 选择多个尺寸="12" .理想情况下,这应该用于特定字段,但我可以接受所有具有相同大小属性的字段。
那么在 Django 中哪里是改变它的最佳位置呢?
最佳答案
我在 admin.py 中通过为所有 ManyToManyField 项目设置总大小来做到这一点,例如:
from django.contrib import admin
from django.forms import SelectMultiple
from django.db import models
from models import *
class RiverAdmin(admin.ModelAdmin):
formfield_overrides = { models.ManyToManyField: {'widget': SelectMultiple(attrs={'size':'10'})}, }
admin.site.register(River, RiverAdmin)
关于django - 覆盖 Django 管理多选小部件的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12330458/