继续完成昨天的第一个点:更改DJANGO的ADMIN后台的表单显示

遇到的问题是MANYTOMANY的选项太多,默认的DJANGO一个多选框搞得人蛋疼,

于是作了一个扩展,不是最好的,但方便多啦。。

也是在昨天说过的各个app的admin.py里操作:

 

继续完成昨天的第一个点:更改DJANGO的ADMIN后台的表单显示
from django.forms import CheckboxSelectMultiple

# Register your models here.


class SiteForm(forms.ModelForm):

    class Meta:
        forms.model = Site
        widgets = {
            'app_name': CheckboxSelectMultiple(),
        }


class SiteAdmin(admin.ModelAdmin):
    list_display = ('name', 'status', 'change_date')
    search_fields = ['name']
    form = SiteForm
    fields = ('name', 'description', 'app_name', 'status')
继续完成昨天的第一个点:更改DJANGO的ADMIN后台的表单显示

以前:

继续完成昨天的第一个点:更改DJANGO的ADMIN后台的表单显示

现在:

继续完成昨天的第一个点:更改DJANGO的ADMIN后台的表单显示

上一篇:VS Code 配置Python自定义模块


下一篇:【Elastic Engineering】Elasticsearch:管理 Elasticsearch 内存并进行故障排除