我正在尝试使用django创建模板,但是当我在Python Shell中执行这些句子时
>>> from django.template import Template
>>>t = Template("My name is {{ my_name }}.")
它给了我这个错误
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
t = Template("Mi nombre es {{ mi_nombre }}.")
File "django\template\base.py", line 123, in __init__
if settings.TEMPLATE_DEBUG and origin is None:
File "django\utils\functional.py", line 184, in inner
self._setup()
File "django\conf\__init__.py", line 40, in _setup
raise ImportError("Settings cannot be imported, because environment variable %s is undefined." % ENVIRONMENT_VARIABLE)
ImportError: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.
有谁知道如何解决这个问题?
答案 0 :(得分:1)
不要直接运行python shell,而是使用Django的包装器。
cd到你项目的目录,然后运行
python manage.py shell
这将为您提供一个交互式shell,其中已设置Django并已导入您的设置。
还有其他方法可以实现这一目标,但这应该让你前进。