2011-01-18 6 views
4

다른 태그 아래에 페이지 그룹을 저장하고 싶습니다. 그래서 나는이 모델을 만들 :장고 모델 Formset With ManyToMany 인라인

class Page(models.Model): 
    title = models.CharField(max_length=50) 

class Tag(models.Model): 
    title = models.CharField(max_length=50) 
    pages = models.ManyToManyField(Page) 

그때 하나 개의 큰 형태로, 내가 태그를 편집 할 수 있도록 모델 양식 (? 설정)하고, 해당 태그에 연결된 모든 페이지를 만들고 싶습니다. 필자는 Model Inline Formset을 사용할 때 일어나는 일이라고 생각하지만 외부 키를 사용합니다. 이것은 재사용 가능한 응용 프로그램입니다. 지금은 템플릿에서 양식을 렌더링하는 것뿐입니다. 그러나 재사용이 쉽도록 장고 양식을 사용하는 것을 선호합니다.

나는 이것이 어떻게 행해졌는지 알 수 없는데, 어떤 제안이라도 대단히 감사하겠습니다.

답변

2

나는 또한 동일한 문제가 있었지만, 나는 일반적인 관계를 사용하여 아래 게시물 링크를 연구 해 주시기 바랍니다. U는 동일한 방식으로 인라인 formset을 사용할 수 있습니다. 더 이상 문제가 생기면 나에게 돌아갈 수 있습니다. 지연 죄송합니다

< Creating form using Generic_inlineformset_factory from the Model Form>

+0

이 프로젝트는 당분간 보류하고있다, 그러나 나는 허용 나는 그것을 표시 할 수 있습니다 귀하의 대답에서 몇 가지 유용한 정보를 얻을 수 있었다. 나는 그보다 더 나은 업데이트를 게시 할 시간이 더 있었으면 좋겠다. –

관련 문제