2012-02-12 3 views
0

일반 뷰를 사용하여 중간 모델의 기존 객체를 업데이트하려면 어떻게해야합니까?django에서 일반 뷰를 사용하여 중간 모델 객체 업데이트

class Person(models.Model): 
    name = models.CharField(max_length=128) 

    def __unicode__(self): 
     return self.name 

class Group(models.Model): 
    name = models.CharField(max_length=128) 
    members = models.ManyToManyField(Person, through='Membership') 

    def __unicode__(self): 
     return self.name 

class Membership(models.Model): 
    person = models.ForeignKey(Person) 
    group = models.ForeignKey(Group) 
    date_joined = models.DateField() 
    invite_reason = models.CharField(max_length=64) 

현재 개체를 업데이트하기 위해 일반보기 개념을 사용하고 있지만 중간 모델에있는 필드를 업데이트하는 데 문제가 있습니다.

그룹 클래스의 modelform을 생성하면 일반 뷰 개념을 사용하여 관련 필드 (중간 모델 필드)를 어떻게 업데이트 할 수 있습니까?

위에서 나는 사전에 필드에게 이유를

감사를 초대 업데이트 할 나는 일반 또는 class-based views에서 일부 누락 된 뷰 (당신이 그들을 사용하여 이미하지 않은 경우 내가보기 엔 당신이 추천하는이 있다고 생각

답변

0

), 다른 사람들은 같은 방식으로 생각합니다 ...

django-extra-views 프로젝트를 살펴보면, 누락 된보기을 구현합니다.

관련 문제