2011-01-31 157 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