当前位置:首页>开发>正文

django一般怎样调试 django在windows怎么配置环境变量

2023-07-03 13:23:53 互联网 未知 开发

 django一般怎样调试 django在windows怎么配置环境变量

django一般怎样调试

djangot 调试的两种方法:

  1.常用的print方法,由于使用python manage.py
runserver实际是通过启动子进程的方式,子进程的标准输出不知道是到哪儿了,所以只有让调试服务器不以子进程的方式进行,可以用如下命令:python
manage.py runserver
--noreload,这样print出来的信息就可以在终端看到了,但是这样作,每次python代码有修改,就要重启服务器。

  2.输出log到终端:

  LOGGING = {

  version: 1,

  disable_existing_loggers: False,

  formatters: {

  simple: {

  format: %(levelname)s %(message)s

  },

  },

  handlers: {

  console: {

  level: DEBUG,

  class:logging.StreamHandler,

  formatter: simple

  },

  mail_admins: {

  level: ERROR,

  class: django.utils.log.AdminEmailHandler

  }

  },

  loggers: {

  django.request: {

  handlers: [mail_admins],

  level: ERROR,

  propagate: True,

  },

  mylogger: {

  handlers : [console,],

  level: DEBUG

  }

  }

  }

  然后在要用的地方,比如views.py中:

  import logging

  logger = logging.getLogger(mylogger)

  #记录log

  logger.debug(something)

django在windows怎么配置环境变量

如果你在windows下,最好配一个。
因为django-admin管理工具通常不在默认的系统路径中,为了方便调用,可以设置一下。
至于Linux,由于可能把Django装在不同的位置,还有可能在虚拟环境中,所以,只能灵活应变,根据你自己的具体情况,自己设置。

最新文章