我在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)
但是我的管理站点仅在字段名称之间显示已删除的水平线,而不在同一行中显示两个名称。这是我的屏幕截图:
使用Django 3.0.3,Python 3.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)
我知道这个问题并不是很大的麻烦,但我仍然希望我能澄清一些问题。谢谢。