且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

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

更新时间:2022-06-30 09:25:13

遇到的问题是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后台的表单显示