Python Django方法语法错误

时间:2018-04-17 18:09:30

标签: syntax python-3.6

尝试使用Django教程,并且在实现新方法时似乎无法解决此语法错误:

class Album(models.Model):
    artist = models.CharField(max_length = 250)
    album_title = models.CharField(max_length = 500)
    genre = models.CharField(max_length = 100)
    album_logo = models.CharField(max_length = 1000)


    def__str__(self):
        return self.album_title + ' - ' + self.artist


class Song(models.Model):
    album = models.ForeignKey(Album, on_delete=models.CASCADE)
    file_type = models.CharField(max_length = 10)
    song_title = models.CharField(max_length = 250)

每当我运行它时,我都会收到语法错误     def_str_(个体):

我已经检查了所有的缩进以确保空格是一致的,并且我尝试使用相同的方法只使用空格而且只使用制表符并且都不起作用。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您错过了def(关键字)和__str__之间的空格,这是您 def 的方法的名称。