2009-12-14 2 views
0

다음의 모델이 주어지면, 적어도 두 필드 중 적어도 하나에 값이 주어져야 할 필요가 있습니까? 나는 사용자의 작은 세트 작은 사이트에 일하고 있어요, 그래서 난 그냥 표준 관리-사이트를 사용하여이 작업을 기대했다적어도 하나의 modelfield가 Django에 값을 가지고 있는지 확인하십시오.

class ZipUpload(models.Model): 
    zip_file = models.FileField(upload_to="/tmp", blank=True, 
           help_text='Select a file to upload.') 
    zip_file_path = models.FilePathField(path="/tmp", blank=True, 
           help_text="A path to a file on the server) 

. Model.save()을 무시하고 거기에 수표를 추가하는 방법을 고려했지만 사용자에게 오류를 경고하는 방법을 잘 모릅니다.

답변

3

이러한 종류의 유효성 검사는 사용자 지정된 양식을위한 것입니다. 양식을 정의하고 양식에 유효성 검증 메소드를 작성하십시오. 양식을 모델에 바인딩하여 관리 인터페이스를 만듭니다.

+0

감사합니다. 잘못된 방향으로보고있는 느낌이 들었습니다. :) – Epcylon