2010-09-22 47 views
0

我一直认为只需将所有模块导入视图文件顶部即可。然后,如果您更改过型号名称,则只需在顶部编辑导入,而不是通过挖掘您需要导入的每个查看功能。Django,在哪里导入您的模块

嗯,我刚刚遇到了一个导入了模型的实例在一个视图文件的顶部,然后在一个函数中使用它,但由于某种原因,当我尝试使用该模型进行查询时,django抛出了一个未绑定的变量错误,这导致我相信我确实需要做我的为每个功能导入?

所以,我的问题是,什么是正确的方法来做到这一点?根据需要在文件顶部或每个功能中导入所有内容。

感谢

+4

向我们显示代码和错误消息。 – hughdbrown 2010-09-22 20:16:15

+0

我怀疑循环导入,但没有看到回溯,很难说。 – 2010-09-22 20:47:17

回答

3

有在Django不要求你在函数范围内导入模块。你可以,但一般来说,python就是这样。我希望看到您的代码和错误消息。我不认为你的问题是由于你的原因。