在同一行问题中显示 ModelAdmin 字段

Displaying ModelAdmin fields in the same line issue

我深入研究了 Django 文档 (https://docs.djangoproject.com/en/3.0/ref/contrib/admin/),我发现我可以通过用元组包装在同一行中显示字段名称。所以我就是这样做的:

class MovieAdmin(admin.ModelAdmin):
    fields = (('title','length'),'release_year')

admin.site.register(Movie, MovieAdmin)

但是我的管理站点只显示删除了字段名称之间的水平线,而不是在同一行中显示两个名称。这是我的屏幕截图:

enter image description here

使用 Django 3.0.3,Python3.8.

谢谢。

已更新

我忘了说我正在使用 conda 环境。我克隆了它并在克隆的环境中重新运行它,完全没有效果。

这是我的 models.py

class Movie(models.Model):
    title = models.CharField(max_length=256)
    length = models.PositiveIntegerField()
    release_year = models.PositiveIntegerField()

    def __str__(self):
        return self.title

我稍微修改了我的代码以使其工作,但没有成功。这是我的 admin.py.

from django.contrib import admin
from .models import Movie, Customer

class MovieAdmin(admin.ModelAdmin):

    fields = [('title','length'), 'release_year']

    search_fields = ['title']

    list_filter = ('release_year','length')

    list_display = ('title','release_year','length')

    list_editable = ['length']

admin.site.register(Movie, MovieAdmin)

我知道这个问题不是很头疼,但我还是希望能澄清一下。谢谢。

我刚刚安装了 Django 并制作了与您相同的模型,它显示如您所愿

我认为你必须再次检查并安装 python 和 Django 版本,这是我的需求依赖 Django==3.0.5 Python==3.8

承认我从未尝试调整浏览器大小,这让我很尴尬。放大后,它看起来非常好。抱歉造成混淆。