2016-07-05 6 views
0

이 없습니다 t는 foo.Ingredient 모델을 찾아 STR처럼 해석 (하지만 잘 ForeginKey 작동)장고 대다'STR '개체가 어떤 속성'_meta '내가 장고 모델 다음 한

I 생산도 시도 사용 through='current.RecipeIngredient :

sec_column = fk.m2m_column_name() 
AttributeError: 'ManyToManyField' object has no attribute 'm2m_column_name' 

문제를 해결하는 방법은 무엇입니까?

감사합니다.

+1

이 버그는 관련이있는 것으로 보입니다. https://code.djangoproject.com/ticket/25292 – knbk

+0

Foo가 설치되었습니다. – foo

+0

이것은 거의 5 일 전에 폐쇄 된 위의 버그 보고서와 거의 관련이 있습니다. 가능하다면 OP는 절대 최신 Django로 업데이트해야하며, 그렇지 않으면'through_fields' 사용을 중단해야 할 수도 있습니다. @knbk는 해설에 답해야합니다. –

답변

0

AttributeError: 'str'가 = 'current_app.RecipeIngredient'을 '에 through='RecipeIngredient' 교체함으로써 해결할 수있다

AttributeError (https://code.djangoproject.com/ticket/25292 참조)'ManyToManyField '객체는 동일하게하는 재료와 레시피를 배치함으로써 해결 될 수없는 속성'm2m_column_name를 '없다 앱.

그러나 장고 1.9.7을 업데이트하는 것이 가장 좋습니다.