Python Django,在哪里导入模块

Python Django,在哪里导入模块,python,django,Python,Django,我一直认为在视图文件的顶部导入所有模块是可以的。然后,如果您更改了模型名称,您只需编辑顶部的导入,而不必深入查看需要导入的每个视图函数 我刚刚遇到一个实例,我在视图文件的顶部导入了一个模型,然后在一个函数中使用它,但是出于某种原因,django在我尝试使用该模型进行查询时抛出了一个未绑定变量错误,这让我相信我确实需要为每个函数进行导入 所以,我的问题是,正确的方法是什么?根据需要导入文件顶部或每个函数中的所有内容 谢谢Django中没有要求您在功能范围内导入模块。可以,但python一般都是这样

我一直认为在视图文件的顶部导入所有模块是可以的。然后,如果您更改了模型名称,您只需编辑顶部的导入,而不必深入查看需要导入的每个视图函数

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

所以,我的问题是,正确的方法是什么?根据需要导入文件顶部或每个函数中的所有内容


谢谢

Django中没有要求您在功能范围内导入模块。可以,但python一般都是这样。我想看看你的代码和错误信息。我不认为您的问题是由于您将其归因于的原因造成的。

Django中没有要求您在功能范围内导入模块。可以,但python一般都是这样。我想看看你的代码和错误信息。我不认为您的问题是由于您将其归因于的原因造成的。

显示代码和错误消息。我怀疑循环导入,但没有看到回溯很难判断。显示代码和错误消息。我怀疑循环导入,但没有看到回溯很难判断。