我有以下代码和错误,上面写着“空格和缩进的使用不一致”,但我看不出有什么问题?
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类上面的位置,缩进看起来很好......)
有人能发现错误或建议修复吗?
答案 0 :(得分:2)
当您使用'标签时会发生此错误。按钮在某些地方缩进代码,但在其他地方间距。您只需要确保在整个文件中使用制表符或空格。
找出最常用的内容,然后将异常值调整为相同的方法。