0

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.

これを修正する方法を知っている人はいますか?

4

1 に答える 1

1

Python シェルを直接実行する代わりに、Django のラッパーを使用します。

プロジェクトのディレクトリに cd してから実行します

python manage.py shell

これにより、Django がセットアップされ、設定がインポートされた対話型シェルが表示されます。

これを達成する方法は他にもありますが、これでうまくいくはずです。

于 2012-05-05T15:19:18.233 に答える