如何从终端中的django app从settings.py打印BASE_DIR?

时间:2015-01-25 11:58:27

标签: python django terminal

如何从终端中的django app从settings.py打印BASE_DIR? 我在test1.py文件中有以下代码:

import os
import django
import settings

print BASE_DIR

但它打印错误:

File "test1.py", line 5, in <module>
    print BASE_DIR
NameError: name 'BASE_DIR' is not defined

我的目标是编写BASE_DIR的值来查看Django项目使用的目录。

2 个答案:

答案 0 :(得分:13)

这些命令将有所帮助:

python manage.py shell

然后在python shell中输入:

from django.conf import settings
print(settings.BASE_DIR)

答案 1 :(得分:10)

您应该打印导入模块的属性:

print settings.BASE_DIR

或者从模块导入此变量:

from settings import BASE_DIR

print BASE_DIR