我有一个简单的模型
class Professeurs(Metadata):
nom = models.CharField(max_length=255)
prenom = models.CharField(max_length=255)
biographie = models.TextField()
#photo = models.ForeignKey(image_model,blank=True)
photo = models.OneToOneField(Photo,primary_key=True,blank=True)
def __unicode__(self):
return "%s %s" % (self.nom, self.prenom)
它在管理中是这样的。
class general(admin.ModelAdmin):
class Media:
js = ('/static/js/tiny_mce/tiny_mce.js', '/static/js/tiny_mce/textareas.js',)
class ProfesseursAdmin(general):
list_display = ('prenom' , 'nom' )
fields = ['prenom','nom', 'biographie','photo']
admin.site.register(Professeurs, ProfesseursAdmin)
在django管理部分,您只需单击您的模型,查看您为该模型创建的所有实例。问题是,当我创建一些“教授”时,他们不会出现在教授管理面板的报告中。但是计数显示"3“,所以它看到了一些物体。我不明白他们为什么不出现
下面是问题https://dl.dropboxusercontent.com/u/14828537/Chose/Admin%20django.PNG的图片
发布于 2013-11-15 08:04:50
我发现了问题。我进行了迁移,并且主键被更改,因为这个字段名为models.OneToOneField=primary_key=True( photo,primary_key=True,blank=True)。primary_key=True
在捣乱professeur.id
https://stackoverflow.com/questions/19984254
复制相似问题