我有一个简单的模型
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管理部分中,您只需单击您的模型即可查看您为此模型创建的所有实例。问题是当我创建一些“professeur”时,他们没有出现在professeur管理面板的报告中。但计数显示“3”所以它看到有一些对象。我不明白他们为什么不出现
这是问题的图片 https://dl.dropboxusercontent.com/u/14828537/Chose/Admin%20django.PNG
答案 0 :(得分:1)
我发现了问题。我做了一次迁移,因为这个字段改变了主键
photo = models.OneToOneField(Photo,primary_key = True,blank = True)。 primary_key=True
正在弄乱professeur.id