0

こんにちは、私は Django の初心者で、理解するために最善を尽くしましたが、まだ先は長いです。django tables2 を使用して HTML テーブルを作成するプロジェクトに取り組んでいます。私は何日も前からdjangoテーブルをインポートしようとしていますが、まだ運がありません....助けてください。

「django_tables2 をインポートしようとすると、このエラーが発生します。

$ python
Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import django_tables2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "build\bdist.win32\egg\django_tables2\__init__.py", line 3, in <module>
File "build\bdist.win32\egg\django_tables2\tables.py", line 4, in <module>
File "c:\Python27\lib\site-packages\django\db\__init__.py", line 11, in <module>
if DEFAULT_DB_ALIAS not in settings.DATABASES:
File "c:\Python27\lib\site-packages\django\utils\functional.py", line 184, in inner
self._setup()
File "c:\Python27\lib\site-packages\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.

そして、forms.py からインポートすると、未解決のインポート エラーが発生します。私を助けて、それを正しく行う方法を段階的に教えてください..どうもありがとう。

4

2 に答える 2

0

エラー:

ImportErrorDJANGO_SETTINGS_MODULE: 環境変数が定義されていないため、設定をインポートできません 。

これdjango_tables2は、一般的な Python コンテキストだけでなく、Django コンテキストにいる場合にのみインポート可能であるため、プロジェクトの設定などを認識できることを意味します。

manage.py shell代わりにから試してみてください。これにより、必要なDJANGO_SETTINGS_MODULE変数が設定されます。

于 2012-10-19T23:35:33.160 に答える
0

まず、manage.py ファイルがある django_table2 というプロジェクト内に移動する必要があります。次を使用してシェルにロードしてみてください。

python manage.py shell

これにより、必要な django および python 環境が設定されます。この後、Python パスにプロジェクトをインポートできます。したがって、Linux OS を使用している場合、django_tables2 は /usr/local/lib/python2.*/dist_packages/ 内にある可能性があります。

from django_tables2 import *

今、インポートは明らかにあなたが達成しようとしていることに依存します。このチュートリアルをチェックしてみてください。 http://django-tables2.readthedocs.org/en/latest/

于 2012-10-20T00:29:21.957 に答える