2011-01-06 14 views
1

私は今、Djangoを練習しています。私は実行すると:djangoテンプレートの使い方

>>> from django import template 
>>> t = template.Template('hi') 

は私を与える:

ImportError: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.

これを引き起こすものの任意のアイデアを?私は何をすべきか?

+0

この出力を生成するために正確に何をしていますか?どのようなOS、どうやってDjangoを起動しますか?サンプルプロジェクトを取得しましたか? –

+0

いいえ、私は練習中だと言ったので。私はapressの(定型ガイドdjan​​go)本から(テンプレート)を勉強しています。私は窓を使っています。64x –

+0

公式のチュートリアルを最初に実行してください。それはかなり良いもので、すべての基本を網羅しています:http://docs.djangoproject.com/en/1.2/ – KillianDS

答えて

1

としてはhere指摘し、あなたは次の操作を行う必要があります:

When you use Django, you have to tell it which settings you're using. Do this by using an environment variable, DJANGO_SETTINGS_MODULE .

The value of DJANGO_SETTINGS_MODULE should be in Python path syntax, e.g. mysite.settings . Note that the settings module should be on the Python import search path.

+0

ありがとう –

4

Djangoはsettings.pyという名前のファイルを含むプロジェクト内で動作するように設計されています。コマンドラインでインポートするのではなく、チュートリアルで作業する必要があります。このチュートリアルでは、プロジェクトとそのアプリケーションを作成する方法を説明します。

あなただけのクイックスタートをしたい場合は、コマンドラインでこれを実行する必要があります。

django-admin.py startproject test_project 

これは、必要なファイルとtest_projectという名前のディレクトリが作成されます。そのディレクトリ内で、次のコマンドを実行することができます:

./manage.py shell 

これは、適切に読み込まれた設定モジュールを持つPythonシェルを取得します。

+0

正解のために+1、重複する回答は必要ありません私はちょうど私を削除:) – mouad

関連する問題