修改添加数据界面的布局
在Django admin中修改添加数据界面的布局通常涉及到自定义模板或重写ModelAdmin
中的某些方法,比如change_form_template
、add_form_template
、fieldsets
或add_fieldsets
。但是,如果你只是想简单地调整字段的布局和顺序,而不涉及复杂的HTML或JavaScript,那么使用fieldsets
或add_fieldsets
通常就足够了。
from django.contrib import admin
from .models import BasicInfo class BasicInfoAdmin(admin.ModelAdmin): fieldsets = ( (None, { 'fields': (('field1', 'field2'), 'field3', 'field4'), 'description': "这里可以添加一些描述性的文本" }), ('More fields', { 'classes': ('collapse',), # 这将使这个字段集默认折叠起来 'fields': ('field5', 'field6'), }), ) admin.site.register(BasicInfo, BasicInfoAdmin)