Django DateTimeField 在管理员的同一行中显示日期和时间输入

Django DateTimeField show Date and Time input in the same line in admin

假设我有一个带有 DateTimeField 的模型。

对于 DateTimeField,当前管理员输入是:

是否可以自定义为

感谢您的建议。

您可以通过覆盖管理员 css 来做到这一点。你基本上有.vDateField.vTimeField个元素。 在您的模板文件夹中创建一个模板 admin/change_form.html。将以下行添加到该文件

{% extends "admin/change_form.html" %}
{% block extrastyle %}
.vDateField, .vTimeField {
    display: block;
}
{% endblock %}

Django 在处理原始模板文件之前获取此文件,读取并处理它。

如你所见here

fieldsets = (
        (None, {
            'fields': (('first_name', 'last_name'), 'address', 'city', 'state'),
        }),
)

first_name 和 last_name 字段将显示在同一行上