0
我工作在一個未完成的應用程序,我沒有發展自己。我得到這個錯誤:'元組'對象沒有屬性'get_default_prefix'
'tuple' object has no attribute 'get_default_prefix'
去核實有關行:
for FormSet, inline in zip(self.get_formsets_with_inlines(request, obj), inline_instances):
prefix = FormSet.get_default_prefix() # <---- It seems That the error comes from this line
prefixes[prefix] = prefixes.get(prefix, 0) + 1
有什麼不對嗎?我使用Django 1.7。
這只是Django的管理員應用程序中的代碼,我們可以認爲這不是過錯。代碼來自*你的*應用程序,特別是你的admin.py?追溯在哪裏? –
很明顯,這裏'get_formsets_with_inlines()'返回一個元組,然後在錯誤中進行計算。它應該返回其他東西,但是如果這是在使用Django代碼,則必須查找調用鏈來解決問題的根源。你在某個地方用錯誤的參數調用Django。 – alexis
因此,您錯誤地配置了管理表單內聯。你能向我們展示你自己的*代碼和完整的回溯? –