首页 > 解决方案 > 在 django 中运行非 views.py 的 python 文件

问题描述

我正在运行一个 django 项目,我想将我的 python 代码分成单独的文件。目前我正在运行我的功能views.py。在我的views.py我有一个plot功能。我已经使用了这个绘图代码,并创建了一个名为的 python 文件plotting.py,其中包含这个plot函数。此绘图文件与我的位于同一文件夹中views.py

我的问题是访问这个plotting.py文件。我正在尝试从urls.pyby访问它path('plot', plotting.plot),。它不工作。还是我必须链接回views.py plotting.py`中的函数and from tat function go to

标签: pythonpython-3.xdjango

解决方案


urls.py应该只导入视图并指定每个视图应该处理哪个 URL。示例:https ://docs.djangoproject.com/en/3.0/topics/http/urls/#example

由于plot是一个函数(可能正在绘制某些东西),因此需要转到视图,因为它是执行端点逻辑的视图。所以你需要plotviews文件中导入。

PS:path('plot', plotting.plot)只有当它是一个视图时才会起作用plotting.plot,但你提到它只是一个函数。


推荐阅读