如何在django中从python文件导入类?

如何在django中从python文件导入类?,django,python-3.x,Django,Python 3.x,我目前正在使用django,并将python代码放在我的views.py中,以便在我的网页上运行它们。有一段代码摘录,它要求python文件中的某个类像包一样工作,但它只是一个python文件,我是为了执行某段代码而使用它的。如何从django views.py文件中的python文件中引用该类?我曾尝试将python文件放在Anaconda3文件夹中的site packages文件夹中,并尝试在views.py文件中仅使用from[name of python file]import[clas

我目前正在使用django,并将python代码放在我的views.py中,以便在我的网页上运行它们。有一段代码摘录,它要求python文件中的某个类像包一样工作,但它只是一个python文件,我是为了执行某段代码而使用它的。如何从django views.py文件中的python文件中引用该类?我曾尝试将python文件放在Anaconda3文件夹中的site packages文件夹中,并尝试在views.py文件中仅使用from[name of python file]import[class name],但它似乎无法识别该文件存在于site packages文件夹中。我还尝试将python文件放在django personal文件夹中,并使用from personal import[文件名],但这也不起作用

您只需将
mypythonfile.py
放在
views.py
文件的同一目录中即可。和
从mypythonfile导入mystuff
在your views.py

每个views.py文件都属于django中创建的应用程序,如下所示:

django-admin startapp my_app
因此,您的views.py文件位于my_app文件夹中。 如果自定义python文件位于同一文件夹中,则只需执行以下操作:

     from my_app.custom_file import ClassName  # Don't forget to update app name


如果您的python文件位于另一个应用程序文件夹中,请分别更新应用程序名称。

什么是django个人文件夹?如果您将文件放在与
views.py
filename.py
相同的目录中,则从.filename导入类
中导入的
就足够了。您是否尝试将python文件与view.py放在同一文件夹中?如果我们将web应用上载到服务器上,python文件是否仍然可以识别和执行?
from .custom_file import ClassName  # Don't forget to update app name