django之导入并执行自定义的函数模块图解
作者:kan2016 时间:2023-07-27 02:45:19
1.现在有一个需求:我想在monitor应用中导入data文件夹下的apolos.py中的tes()函数并执行。
打开monitor应用的视图,由于django项目的根路径是从项目开始的,所以直接 from data.apolos import * 就可以
把apolos.py文件中的所有函数导入。下面的list_num = tes()就可以执行自定义的功能,这样写的好处是把一部分功能移到了外部,简化了views视图函数,优化代码。
补充知识:当import独立于django项目文件夹以外文件夹里面的东西时的方法
如图所示,如果希望import apps文件夹里面的message时有两种方法:
第一种:需要每一次都从根目录(即apps开始)填入:from apps.message import views。稍微麻烦。
第二种:直接import message。首先将apps mark成source root,然后在需要引入的文件中添加from message import views.此时编辑器不会报错,但是在命令行中运行的时候,它会告诉你找不到message这个文件。所以最后还要在settings.py这个文件中将apps添加为根搜索路径。添加方式如下图黄色区域所示。
来源:https://blog.csdn.net/kan2016/article/details/82190663
标签:django,导入,函数,模块
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Python基本语法经典教程
2021-08-25 18:16:51
![](https://img.aspxhome.com/file/2023/2/113162_0s.png)
Python操作MySQL数据库的两种方式实例分析【pymysql和pandas】
2024-01-13 13:34:59
![](https://img.aspxhome.com/file/2023/8/78688_0s.jpg)
Python cookbook(数据结构与算法)将名称映射到序列元素中的方法
2021-06-06 01:26:54
Django应用程序中如何发送电子邮件详解
2023-11-04 02:07:54
![](https://img.aspxhome.com/file/2023/2/65452_0s.png)
python 实现定时任务的四种方式
2023-06-28 14:37:27
谈谈如何手动释放Python的内存
2023-09-22 13:03:57
python urllib.request模块的使用详解
2023-03-27 18:19:15
![](https://img.aspxhome.com/file/2023/7/117287_0s.png)
数据库工具sysbench安装教程和性能测试例子
2024-01-28 06:00:42
Go 加密解密算法小结
2024-04-26 17:29:00
Python实现微信好友的数据分析
2023-10-21 15:54:20
![](https://img.aspxhome.com/file/2023/6/103506_0s.jpg)
SQL Server 获取服务器时间的sql语句
2024-01-20 02:14:52
Python 实现取矩阵的部分列,保存为一个新的矩阵方法
2023-07-17 23:22:30
整理关于Bootstrap表单的慕课笔记
2024-04-16 10:27:19
![](https://img.aspxhome.com/file/2023/7/136917_0s.png)
fullcalendar日程管理插件月份切换回调处理方案
2024-05-09 15:25:55
![](https://img.aspxhome.com/file/2023/0/126400_0s.png)
微信小程序 云开发模糊查询实现解析
2023-08-24 14:47:57
深入浅析Python2.x和3.x版本的主要区别
2023-06-21 04:12:52
asp如何对文件进行操作?
2009-11-20 18:31:00
![](https://img.aspxhome.com/file/UploadPic/200911/20/20091120184513823s.gif)
详解ES6之async+await 同步/异步方案
2023-08-24 11:10:54
DreamWeaver操作超级技巧大全
2008-10-03 20:50:00
pytest测试框架+allure超详细教程
2023-03-18 21:38:00
![](https://img.aspxhome.com/file/2023/6/69506_0s.png)