python - 在 django 中运行非 views.py 的 python 文件
问题描述
我正在运行一个 django 项目,我想将我的 python 代码分成单独的文件。目前我正在运行我的功能views.py
。在我的views.py
我有一个plot
功能。我已经使用了这个绘图代码,并创建了一个名为的 python 文件plotting.py
,其中包含这个plot
函数。此绘图文件与我的位于同一文件夹中views.py
我的问题是访问这个plotting.py
文件。我正在尝试从urls.py
by访问它path('plot', plotting.plot),
。它不工作。还是我必须链接回views.py plotting.py`中的函数and from tat function go to
?
解决方案
urls.py
应该只导入视图并指定每个视图应该处理哪个 URL。示例:https ://docs.djangoproject.com/en/3.0/topics/http/urls/#example
由于plot
是一个函数(可能正在绘制某些东西),因此需要转到视图,因为它是执行端点逻辑的视图。所以你需要plot
在views
文件中导入。
PS:path('plot', plotting.plot)
只有当它是一个视图时才会起作用plotting.plot
,但你提到它只是一个函数。
推荐阅读
- haskell - Haskell:并行计算和单子的“顺序属性”
- vba - 在 Word VBA 中出现拼写错误时如何解决缓慢问题?
- spring-boot - Spring Boot、Kotlin、Kafka 和关机
- java - 如果我的 JUnit 测试没有它按预期工作,为什么要向我的 JUnit 测试添加 @RunWith 注释?
- r - RStudio 无法正确渲染两列 powerpoint
- python - 在 Python 3.6 中从空格分隔的文本文件创建二维数组
- c - 在 C 中使用 getopt() 进行可变长度参数解析
- java - 在 Mac OS 上安装 Java 的所有位置之间有什么区别?
- java - 在使用 java 中的绑定文件从 IBM MQ 消费数据时获取 NullPointerException
- nginx - 代理传递中的字符串插值