본문 바로가기
파이썬

파이썬 Django는 위젯을 사용하여 읽기 전용 양식 필드를 만듭니다.

by º기록 2021. 1. 9.
반응형

내 양식 필드는 다음과 같습니다.

class FooForm(ModelForm):
    somefield = models.CharField(
        widget=forms.TextInput(attrs={'readonly':'readonly'})
    )

    class Meta:
        model = Foo

위 코드에서 다음과 같은 오류가 발생합니다. init ()에 예기치 않은 키워드 인수 'widget'이 있습니다.

이것이 양식 위젯의 합법적 인 사용이라고 생각 했습니까?

 

해결 방법

 

모델 필드가 아닌 양식 필드를 사용해야합니다.

somefield = models.CharField(
    widget=forms.TextInput(attrs={'readonly': 'readonly'})
)

대체

somefield = forms.CharField(
    widget=forms.TextInput(attrs={'readonly': 'readonly'})
)

수정해야합니다.

 

참조 페이지 https://stackoverflow.com/questions/1827526

 

 

반응형

댓글