2012-08-01 2 views
0

다음 작업을 수행 할 수있는 가장 장고 - reffic 방법으로 해결하려고 노력 해요 :장고 및 다중 양식

모델

class Warehouse(models.Model): 
     name = models.CharField() 

class Product(models.Model): 
     name = models.CharField() 

class ProductStock(models.Model): 
     product = models.ForeignKey(Product) 
     warehouse = models.ForeignKey(Warehouse) 
     qty = models.IntegerField() 

의 형태를 구축하는 가장 좋은 방법이 될 것입니다 무엇 각 창고마다 재고를 입력해야한다는 것을 알고있는 제품 페이지?

나는 단지 창고를 움켜 잡고 반복하여 수량 필드 입력을 작성한 다음 제출시이를 반복 할 수 있다는 것을 알고 있지만 더 좋은 방법이 있습니까?

건배, 벤

답변

0

Modelformsets 트릭을 할해야합니다. 특히 inline modelformsets 및 inlineformset_factory를 살펴보십시오. 그것들은 장고에서 내가 가장 좋아하는 것 중 하나이지만, 프레임 워크를 처음 접하는 사람이라면 큰 불만을 품는다.

+0

내가 만든 제품에 대해서 어떻게 제한하겠습니까? –

+0

답변이 조금 업데이트되었습니다. –