Django 管理表显示不正确

Django Admin tables not displaying correctly

有人以前看过这个吗?我尝试制作新的应用程序、项目等

我的 admin.py 文件中的所有内容是:

from django.contrib import admin
from . models import UserProfile, Tribe, Membership

# Register your models here.

admin.site.register(Tribe)
admin.site.register(Membership)
admin.site.register(UserProfile)

我在应用程序中没有任何静态文件或 css..?

创建一个继承admin.ModelAdmin的class,更新要在list_display元组中显示的字段,并注册TribeAdmin而不是Tribe。对其余的做同样的事情。

from django.contrib import admin
from . models import UserProfile, Tribe, Membership

# Register your models here.

class TribeAdmin(admin.ModelAdmin):
    list_display = ('field_1', 'field_2',)

admin.site.register(Tribe, TribeAdmin)
# admin.site.register(Membership)
# admin.site.register(UserProfile)

对于所有可用选项,请查看 documentation or an easy to understand beginner tutorial from the DjangoBook(请注意它是过时的 Django 版本,但字段适用于 Django 1.8)

您可以使用 Django 1.8。

@admin.register(Tribe)
class TribeAdmin(admin.ModelAdmin):
    list_display = ('field',)