每当我在django print中的某个地方settings.py或任何随机.py文件中放入(随机)语句时,它会被打印两次.为什么?
试试这个:
在TEMPLATE_DIRS(in settings.py)上设置值后,只需在其后添加一个print语句:
print TEMPLATE_DIRS
并且您将打印出两次模板目录.或者,如果你感觉过时了,只需print "Hello World在声明后添加TEMPLATE_DIRS,它就会打印两次.
要运行的命令: python manage.py runserver
我放
print 'Hello world!'
Run Code Online (Sandbox Code Playgroud)
进入__init__.py我的django项目.当我./manage.py runserver现在跑,我得到
gruszczy@gruszczy-laptop:~/Programy/project$ ./manage.py runserver
Hello world!
Hello world!
Validating models...
0 errors found
Run Code Online (Sandbox Code Playgroud)
为什么__init__.py要跑两次?它应该只加载一次.
我的文件中有以下代码settings.py,当我启动服务器时,打印语句被调用两次。这是为什么?
设置.py
if os.environ.get('DJANGO_DEVELOPMENT'):
print('Development Mode')
DEBUG = True
ADMIN_ENABLED = True
Run Code Online (Sandbox Code Playgroud)
安慰
Development Mode
Development Mode
Performing system checks...
System check identified no issues (0 silenced).
July 16, 2020 - 20:34:23
Django version 3.0.8, using settings 'MyApp.settings'
Starting development server at http://0.0.0.0:8000/
Quit the server with CONTROL-C.
Run Code Online (Sandbox Code Playgroud)