Django和Python models.py缩进错误

时间:2017-12-22 21:40:35

标签: django models indentation

我有以下代码和错误,上面写着“空格和缩进的使用不一致”,但我看不出有什么问题?

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__(self):
        return self.song_title

上面的代码与另一个类完全相同,但它可以正常工作

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): #this is a string representation of this object - useful for testing/viewing purposes
        return self.album_title+""+self.artist

错误似乎位于返回Song对象的字符串表示形式的行中

def __str__(self):
            return self.song_title

更具体地说,错误似乎指向这一行:

def __str __(自我):(如果你注意它在Song类上面的位置,缩进看起来很好......)

有人能发现错误或建议修复吗?

1 个答案:

答案 0 :(得分:2)

当您使用'标签时会发生此错误。按钮在某些地方缩进代码,但在其他地方间距。您只需要确保在整个文件中使用制表符或空格。

找出最常用的内容,然后将异常值调整为相同的方法。