我正在設置管理頁面,以便我可以使用它來添加數據,玩家在這種情況下當您嘗試註冊時在admin.py中的Players類會得到問題標題中描述的錯誤(object'players'沒有屬性'fields')。通過views.py查看我從下面粘貼了一段代碼,但是我沒有看到它可能是什麼被提及。Python/Django AttributeError「對象'玩家'沒有屬性'字段'
很抱歉,如果這是一個小白的問題,我是很新,既Django和蟒蛇。
class Players(models.Model):
player_id = models.IntegerField(primary_key=True)
firstname = models.CharField(max_length=50)
lastname = models.CharField(max_length=50)
team = models.ForeignKey(Teams)
Top200rank = models.IntegerField(null=True, blank=True)
position = models.CharField(max_length=25)
roster_status = models.ForeignKey(RosterStatus, null=True, blank=True)
class Meta:
ordering = ('lastname', 'firstname')
verbose_name_plural = 'Players'
def __unicode__(self):
return u"%s %s" % (self.firstname, self.last_name)
提供您的管理員註冊碼。這似乎是那裏的問題。 – 2010-09-01 16:36:54
而「__unicode__」應該是方法,而不是全局函數。只是縮進它的權利。 – 2010-09-01 16:38:18
@Vadim 這是縮進我只是沒有在我的貼上滑過它。我似乎通過將玩家移到admin.py的註冊行來解決這個問題。 – CaleyWoods 2010-09-01 16:55:22