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
작동
def __str__(self):
return self.song_title
특히 오류가이 줄을 가리키는 것 같습니다.
데프 __str __ (자기) :
사람이 오류를 발견하거나 수정을 제안 할 수 있습니다 (당신은 그가 노래 클래스, 들여 쓰기가 잘 보이는하는 int 위의 위치를 ...주의 경우)?
편집기 또는 IDE를 사용하거나 '탭에서 공백으로'변환 기능이있는 글꼴을 사용하는 것이 좋습니다. – Abdou
첫 번째 예에서는 탭이 하나 있는데 두 번째 예에서는 두 개가 있습니다. 원래 코드에 두 개의 탭이있는 경우 탭을 뒤로 들여 씁니다. – scharette
저는 첫 번째 것을 잘라내어 두 번째에 붙여 넣기 때문에 들여 쓰기 오류가 발생하는 것을 볼 수 없습니다. 그것을 뒤로 들여 쓰기 란 무엇을 의미합니까? 나는 그걸 시도했지만 아무것도 작동하지 않는 것 같다. – MissComputing