django的模板问题

时间:2012-05-05 14:57:18

标签: python django templates django-templates

我正在尝试使用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.

有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

不要直接运行python shell,而是使用Django的包装器。

cd到你项目的目录,然后运行

python manage.py shell

这将为您提供一个交互式shell,其中已设置Django并已导入您的设置。

还有其他方法可以实现这一目标,但这应该让你前进。