django之导入并执行自定义的函数模块图解


Posted in Python onApril 01, 2020

1.现在有一个需求:我想在monitor应用中导入data文件夹下的apolos.py中的tes()函数并执行。

django之导入并执行自定义的函数模块图解

打开monitor应用的视图,由于django项目的根路径是从项目开始的,所以直接 from data.apolos import * 就可以

把apolos.py文件中的所有函数导入。下面的list_num = tes()就可以执行自定义的功能,这样写的好处是把一部分功能移到了外部,简化了views视图函数,优化代码。

django之导入并执行自定义的函数模块图解

补充知识:当import独立于django项目文件夹以外文件夹里面的东西时的方法

django之导入并执行自定义的函数模块图解

如图所示,如果希望import apps文件夹里面的message时有两种方法:

第一种:需要每一次都从根目录(即apps开始)填入:from apps.message import views。稍微麻烦。

第二种:直接import message。首先将apps mark成source root,然后在需要引入的文件中添加from message import views.此时编辑器不会报错,但是在命令行中运行的时候,它会告诉你找不到message这个文件。所以最后还要在settings.py这个文件中将apps添加为根搜索路径。添加方式如下图黄色区域所示。

django之导入并执行自定义的函数模块图解

以上这篇django之导入并执行自定义的函数模块图解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Django自定义过滤器定义与用法示例
Mar 22 Python
Python实现重建二叉树的三种方法详解
Jun 23 Python
python操作excel的方法
Aug 16 Python
python按时间排序目录下的文件实现方法
Oct 17 Python
selenium+python自动化测试之鼠标和键盘事件
Jan 23 Python
Python Pandas中根据列的值选取多行数据
Jul 08 Python
python线程安全及多进程多线程实现方法详解
Sep 27 Python
Django-rest-framework中过滤器的定制实例
Apr 01 Python
Pandas||过滤缺失数据||pd.dropna()函数的用法说明
May 14 Python
Django REST framework 限流功能的使用
Jun 24 Python
Python读写yaml文件
Mar 20 Python
pycharm无法安装cv2模块问题
May 20 Python
在脚本中单独使用django的ORM模型详解
Apr 01 #Python
Python视频编辑库MoviePy的使用
Apr 01 #Python
python json.dumps中文乱码问题解决
Apr 01 #Python
Django Admin后台添加数据库视图过程解析
Apr 01 #Python
pyqt5中动画的使用详解
Apr 01 #Python
django项目中新增app的2种实现方法
Apr 01 #Python
Django Admin设置应用程序及模型顺序方法详解
Apr 01 #Python
You might like
福利彩票幸运号码自动生成器
2006/10/09 PHP
PHP文件读写操作之文件写入代码
2011/01/13 PHP
[JSF]使用DataModel处理表行事件的实例代码
2013/08/05 Javascript
jquery实现弹出窗口效果的实例代码
2013/11/28 Javascript
javascript:void(0)的问题使用探讨
2014/04/10 Javascript
让人蛋疼的JavaScript语法特性
2014/09/30 Javascript
原生Javascript封装的一个AJAX函数分享
2014/10/11 Javascript
js读写json文件实例代码
2014/10/21 Javascript
通过伪协议解决父页面与iframe页面通信的问题
2015/04/05 Javascript
教你如何终止JQUERY的$.AJAX请求
2016/02/23 Javascript
BootStrap文件上传样式超好看【持续更新】
2016/05/10 Javascript
JavaScript 继承详解(六)
2016/10/11 Javascript
关于Vue.js 2.0的Vuex 2.0 你需要更新的知识库
2016/11/30 Javascript
jQuery对table表格进行增删改查
2020/12/22 Javascript
React Native AsyncStorage本地存储工具类
2017/10/24 Javascript
原生js检测页面加载完毕的实例
2018/09/11 Javascript
layui 数据表格复选框实现单选功能的例子
2019/09/19 Javascript
python3.3使用tkinter开发猜数字游戏示例
2014/03/14 Python
用Python编写脚本使IE实现代理上网的教程
2015/04/23 Python
Python中的ConfigParser模块使用详解
2015/05/04 Python
python正则实现计算器功能
2017/12/14 Python
python如何使用unittest测试接口
2018/04/04 Python
python实现图片批量压缩程序
2018/07/23 Python
深入学习python多线程与GIL
2019/08/26 Python
python 发送json数据操作实例分析
2019/10/15 Python
Python OpenCV视频截取并保存实现代码
2019/11/30 Python
python中如何使用insert函数
2020/01/09 Python
python实现canny边缘检测
2020/09/14 Python
使用CSS3编写类似iOS中的复选框及带开关的按钮
2016/04/11 HTML / CSS
鲜为人知的HTML5语音合成功能
2019/05/17 HTML / CSS
HTML5 audio标签使用js进行播放控制实例
2015/04/24 HTML / CSS
移动HTML5前端框架—MUI的使用
2017/12/18 HTML / CSS
个人实用简单的自我评价
2013/10/19 职场文书
网络营销计划书
2015/01/17 职场文书
幼儿园中班班级总结
2015/08/10 职场文书
商务英语邮件开头问候语
2015/11/10 职场文书