Django의 양식 유효성 검사 정보

1315 단어 django
ModelForm과 일반Form은 모두 폼 검증을 할 수 있다
ModelForm에서 일부 모델의 필드만 검증하려면 내부 클래스 메타의fields 요소를 지정할 수 있습니다:
fields = ('xx','yy')

필드는 틀림없이 원조일 거예요.
이렇게 검증할 때 지정한 부분만 검증을 해요.
 
is 로valid () 는 검증할 수 있습니다
 
두 가지 모두 실례화할 때 데이터를 초기화할 수 있다. 예를 들어 다음과 같다.
class MyForm(Form):

     some_field = forms.CharField()

my_form = MyForm(request.POST)  #        

ModelForm은 또한 instance 파라미터를 지정하여 하나의 모델 실례를 기준 데이터로 하고 이 기준 데이터를 바탕으로 데이터 파라미터의 데이터 사전에 따라'changed'를 할 수 있다. 예를 들어 다음과 같다.
class MyForm(ModelForm):

     class Meta:

          model = MyModel

my_form = MyForm(data=request.POST,instance=my_model)

좋은 웹페이지 즐겨찾기