2013-11-14 52 views
2

我这是在管理registerd像Django管理不会列出模型对象,而是计数显示有

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管理部分,你可以简单的模型

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) 

只需点击模型即可查看您为此模型创建的所有实例。问题是当我创建一些“professeur”他们没有出现在professeur管理面板的报告中。但伯爵显示“3”,所以它看到有一些对象。我不明白为什么他们不露面

这里的问题是 https://dl.dropboxusercontent.com/u/14828537/Chose/Admin%20django.PNG

+0

什么是您在管理员课程中使用的“常规”? – arulmr

+1

它从admin.ModelAdmin heritates 类一般(admin.ModelAdmin): 类媒体: JS =( '/static/js/tiny_mce/tiny_mce.js', '/static/js/tiny_mce/textareas.js' ,) – CodeName

+0

你能否提供“一般”课程的全部内容?也许那里有东西会导致冲突。 – QuantumLicht

回答

1

的图片,我发现这个问题。我做了一次迁移,因为这个字段主键已经更改 photo = models.OneToOneField(Photo,primary_key = True,blank = True)。 primary_key=True搞乱了professeur.id

相关问题