0
私は次のコードと 'スペースとインデントの一貫性のない使用'というエラーがありますが、何が間違っているのか分かりません。DjangoとPythonのmodels.pyインデントエラー
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
を動作
さらに具体的には、この行を指しているようです。
デフ__str __(自己):(あなたが彼の歌クラスint型の上にその位置を注意している場合、インデントは正常に見える...)
誰がエラーを発見や修正を提案することはできますか?
エディタまたはIDEを使用するか、「タブからスペースへ」変換機能を使用する方がよいでしょう。 – Abdou
最初の例では1つのタブがあり、2番目の例では2つのタブがあります。元のコードに2つのタブがある場合は、元に戻します。 – scharette
私はちょうどカットし、最初のものを2番目に貼り付けたので、インデントエラーがどのように発生するか見ることができません。あなたはそれを後ろにくぼむことによって何を意味しますか?私はそれを試みたが、何も動作していないようだ – MissComputing