2015-05-18 70 views
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。

+4

這只是Django的管理員應用程序中的代碼,我們可以認爲這不是過錯。代碼來自*你的*應用程序,特別是你的admin.py?追溯在哪裏? –

+0

很明顯,這裏'get_formsets_with_inlines()'返回一個元組,然後在錯誤中進行計算。它應該返回其他東西,但是如果這是在使用Django代碼,則必須查找調用鏈來解決問題的根源。你在某個地方用錯誤的參數調用Django。 – alexis

+2

因此,您錯誤地配置了管理表單內聯。你能向我們展示你自己的*代碼和完整的回溯? –

回答

0

你已經做出了嘗試通過改變get_formsets()get_formsets_with_inlines()修復的removeInDjango9警告,不幸的是導致此錯誤。

相關問題