2011-01-31 158 views
0

我真的很想做一個表單實例一個模型屬性,這樣我必須通過一個對象,我有方便的從模板訪問形式。導入錯誤導入forms.py到models.py

當我嘗試導入進口任何形式進入models.py,我得到各個在forms.py文件導入語句這models.py參考模型的導入錯誤。我假設這是由於循環進口。

我似乎無法找到關於進口形式進入模型的任何信息。這可能嗎?如果是這樣,怎麼樣?

回答

0

你在做什麼不好聽,但如果你想做到這一點,你可以嵌入在模型的實例方法的形式進口,像這樣:

class TestModel(model.Models): 
    def get_my_form(self): 
     from my_app.forms import MyForm 
     return MyForm() 
+0

感謝您的回答,這是正是我所期待的。基本上我的應用程序生成了一堆項目的報告,用戶需要能夠,如果該項目符合一定的標準爭議的項目。這是我能想到的形式與先前填寫的數據形式的易預填充報表項關聯的最簡單的方法。我能想到的唯一方法就是在視圖中進行映射,這看起來不太直截了當,也不太靈活。思考? – freb 2011-02-01 00:15:41