【发布时间】:2016-07-05 22:26:52
【问题描述】:
我已经广泛阅读了如何更改 Django 的管理站点。我基本上已经弄清楚了——我想。但是,在我的理解中,仍有一些事情使我难以理解。我使用的是默认注册的管理员网址;所以它们不是自定义的,只有自动公开的。
解释这一点的最简单方法是通过图像...
我相当肯定更改应该相当简单。但是我不确切知道要更改哪个模型以及要调整哪个模板以使其看起来像我想要的那样。 [number] -- [name] 是我模型中的字段。
我已经扩展了管理界面的其他部分,以获得用于编辑特定元素的自定义表单——通过注册我的模型并为其自定义字段。
@admin.register(Course)
class CourseAdmin(admin.ModelAdmin):
form = CourseAdminForm
fieldsets = (
('Course Info:', {'fields': ('course_number', 'name', 'description', 'units')}),
('Load Info:', {'fields': ('lecture_hours', 'lab_hours', 'discussion_hours', 'work_hours')})
)
在我的app/admin.py 文件中。
我有点困惑,因为从技术上讲,这里没有可以注册的模型。所以我不是 100% 确定如何做到这一点。我是否将我的每一个修改都包装在 CourseAdmin 类中作为具有注册 URL 的不同类/方法,或者我需要其他一些方法吗?
【问题讨论】:
标签: django django-admin django-views