ImportError将forms.py导入models.py

时间:2011-01-31 23:23:45

标签: django django-models django-forms python-import

我真的想让一个表单实例成为一个模型属性,以便我可以通过一个方便的对象访问模板中的表单。

当我尝试将任何表单导入到models.py中时,我在forms.py文件中的每个import语句上得到一个ImportError,它引用models.py中的模型。我假设这是由于循环进口。

我似乎无法找到有关将表单导入模型的任何信息。这可能吗?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:0)

你正在做的事情听起来不对,但是如果你想这样做,你可以在模型的实例方法中嵌入表单导入,如下所示:

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