django项目启动时,可以自定义执行某个py文件,这需要在任意app的apps.py中的Config类定义ready方法,并调用。
 
from django.apps import AppConfig
from django.utils.module_loading import autodiscover_modules class App01Config(AppConfig):
name = 'app01'
def ready(self):
autodiscover_modules('xxx')
 
django在启动时,就会去找已注册的所有app的目录下找xxx.py并自动导入。
 
果执行两次,是因为django内部自动重启导致(一个检查代码是否有变化的线程),执行下面可以不让那个线程执行:
./manage.py runserver --noreload
提示:如果xxx.py执行的代码向 "某个神奇的地方"设置了一些值,之后的路由加载时,可以去 “某个神奇的地方"读取到设置的值。

最新文章

  1. CSS3 Flexbox不迷路指南
  2. 原生js实现Ajax
  3. Ajax读取txt并对txt内容进行分页显示
  4. C# 根据类名称创建类示例
  5. Centos下编译JDK
  6. ibatis selectKey用法问题
  7. C++中使用array报错 requires compiler and library surpport for the ISO c++ 2011 standard
  8. 使用console进行 性能测试 和 计算代码运行时间(转载)
  9. DG_Oracle DataGuard Primary/Standby物理主备节点安装实践(案例)
  10. linux下使用crontab定时备份MYSQL数据库的方法:
  11. Recommender Systems移动互联网个性化游戏推荐
  12. OWIN学习
  13. cf B George and Round
  14. Exception in thread "main" com.sun.xml.internal.ws.streaming.XMLStreamReaderException: unexpected XML tag.
  15. SQLLoader8(加载的数据中有换行符处理方法)
  16. AMDBarUtility Update Ditection Page
  17. IE8"开发人员工具"使用详解下(浏览器模式、文本模式、JavaScript调试、探查器)
  18. idea配置tomcat运行按钮置灰,下拉没有自定义的tomcat选项
  19. Apollo的Oracle适配改动
  20. 在Bootstrap开发框架的前端视图中使用@RenderPage实现页面内容模块化的隔离,减少复杂度

热门文章

  1. nginx 添加https支持
  2. URLConnection简单使用
  3. ElasticSearch 处理自然语言流程
  4. 第6章 传输层(详解TCP的三次握手与四次挥手)
  5. 一位学长的学习建议(java方向)
  6. c++ 输入split
  7. Liunx开发(Extjs4.1+desktop+SSH2超强视频教程实践)(1)
  8. 解决spring配置文件没有提示的问题
  9. POJ 2392 Space Elevator(多重背包)
  10. Linux 开启关闭防火墙