장고 모델 관련 에러

Sam (토론 | 기여)님의 2022년 7월 20일 (수) 11:19 판 (새 문서: === django.core.exceptions.FieldError: Unknown field(s) (필드) specified for 모델 === 필드의 이름에 변경을 가할 때 발생하는 에러이다. 이미 다른 곳에서...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

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']

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