2009-06-05 3 views
3

관리 양식 필드의 정리 메서드에서 일부 사용자 지정 유효성 검사 조회를 완료하기 위해 POST 변수에 액세스하는 간단한 방법이 있습니까? 내가 잡아 필요가있는 무엇양식 clean() 메서드에서 POST 변수 가져 오기

def clean_order_price(self): 
    if not self.cleaned_data['order_price']: 
    try: 
     existing_price = ProductCostPrice.objects.get(supplier=supplier, product_id=self.cleaned_data['product'], is_latest=True) 
    except ProductCostPrice.DoesNotExist: 
     existing_price = None 
    if not existing_price: 
     raise forms.ValidationError('No match found, please enter new price') 
    else: 
     return existing_price.cost_price_gross 
    else: 
     return self.cleaned_data 

은 공급 업체 필드는 부모 폼의 일부이기 때문에 이런 형태의 청소 데이터에없는 '공급 업체'포스트 변수입니다. 내가 그것을 잡는 방법을 볼 수있는 유일한 방법은 request.POST에 액세스하지만 거기에 많은 성공을하지 않습니다.

감사의

답변

7

POST 데이터는 self.data에 포함되어 있습니다.