Python Django——列表显示没有效果
这是我的代码:Python Django——列表显示没有效果,python,django,Python,Django,这是我的代码: from django.contrib import admin from bjorncsv.models import * class BondsAdmin(admin.ModelAdmin): list_display = ("rowid", "bond_id", "end_d", "intr", "base_i", "type", "start_d", "first_id", "first_pd") admin.site.register(Bonds) 然而,
from django.contrib import admin
from bjorncsv.models import *
class BondsAdmin(admin.ModelAdmin):
list_display = ("rowid", "bond_id", "end_d", "intr", "base_i", "type", "start_d", "first_id", "first_pd")
admin.site.register(Bonds)
然而,在管理界面上,类似乎根本不存在。这是所讨论的课程:
class Bonds(models.Model):
rowid = models.AutoField(primary_key=True)
bond_id = models.TextField(blank=True)
end_d = models.DateField(blank=True, null=True)
intr = models.FloatField(blank=True, null=True)
base_i = models.FloatField(blank=True, null=True)
type = models.TextField(blank=True)
start_d = models.DateField(blank=True, null=True)
first_id = models.DateField(blank=True, null=True)
first_pd = models.DateField(blank=True, null=True)
class Meta:
managed = True
db_table = 'bonds'
您必须向您的自定义模型管理员注册它 因此,改变:
admin.site.register(Bonds)
到
如果您没有在register
调用中指定第二个参数,则将提供默认的管理界面,这当然不会以您想要的方式显示列表
您必须向您的自定义模型管理员注册
因此,改变:
admin.site.register(Bonds)
到
如果您没有在register
调用中指定第二个参数,则将提供默认的管理界面,这当然不会以您想要的方式显示列表
您忘记注册管理员类;-)
您忘记注册管理类;-)
呜呜声。谢谢,孩子们!很抱歉没有找到。我搜索列表显示问题已经有一段时间了,但忘了查看文档。下次我会更小心的。谢谢,孩子们!很抱歉没有找到。我搜索列表显示问题已经有一段时间了,但忘了查看文档。下次我会更小心的。
admin.site.register(Bonds, BondsAdmin)