장고 모델 관련 에러

Pywiki
둘러보기로 가기 검색하러 가기

django.core.exceptions.FieldError: Unknown field(s) (필드) specified for 모델[편집 | 원본 편집]

필드의 이름에 변경을 가할 때 발생하는 에러이다. 이미 다른 곳에서 이 모델의 필드를 참조할 때 발생한다.

모델의 Meta클래스에 이미 지정되어 있거나, 폼에서 이미 참조하고 있거나.
class Meta:
    unique_together = (
        ('board_name', 'enter_year')
        )
class BoardForm(forms.ModelForm):
    class Meta:
        model = Board
        fields = ['enter_year']

참고한 속성명도 함께 바꾸어주어야 에러 없이 모델 필드가 변경된다.