0

ubuntu PCにdjango-cmsをインストールしようとしています。このエラーが発生しています:

    Traceback (most recent call last):
  File "manage.py", line 14, in <module>
    execute_manager(settings)
  File "/usr/local/lib/python2.6/dist-packages/django/core/management/__init__.py", line 438, in execute_manager
    utility.execute()
  File "/usr/local/lib/python2.6/dist-packages/django/core/management/__init__.py", line 379, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/usr/local/lib/python2.6/dist-packages/django/core/management/base.py", line 191, in run_from_argv
    self.execute(*args, **options.__dict__)
  File "/usr/local/lib/python2.6/dist-packages/django/core/management/base.py", line 209, in execute
    translation.activate('en-us')
  File "/usr/local/lib/python2.6/dist-packages/django/utils/translation/__init__.py", line 100, in activate
    return _trans.activate(language)
  File "/usr/local/lib/python2.6/dist-packages/django/utils/translation/trans_real.py", line 202, in activate
    _active.value = translation(language)
  File "/usr/local/lib/python2.6/dist-packages/django/utils/translation/trans_real.py", line 185, in translation
    default_translation = _fetch(settings.LANGUAGE_CODE)
  File "/usr/local/lib/python2.6/dist-packages/django/utils/translation/trans_real.py", line 162, in _fetch
    app = import_module(appname)
  File "/usr/local/lib/python2.6/dist-packages/django/utils/importlib.py", line 35, in import_module
    __import__(name)
  File "/usr/local/lib/python2.6/dist-packages/cms/__init__.py", line 14, in <module>
    patch_settings()
  File "/usr/local/lib/python2.6/dist-packages/cms/conf/__init__.py", line 32, in patch_settings
    post_patch()
  File "/usr/local/lib/python2.6/dist-packages/cms/conf/patch.py", line 26, in post_patch
    settings.CMS_TEMPLATES = tuple(settings.CMS_TEMPLATES) + (
TypeError: 'NoneType' object is not iterable

このエラーが発生する理由は何ですか?

ありがとう 編集 -1 -- 皆さん、はい、あなたは正しかったです。私は cms_templates を settings.py に入れませんでした。私は今それをしましたが、今このエラーが発生しています。

DatabaseError at /

そのようなテーブルはありません: cms_page

リクエスト方法: GET リクエスト URL: http://localhost:8000/ Django バージョン: 1.3 例外タイプ: DatabaseError 例外値:

そのようなテーブルはありません: cms_page

例外の場所: 実行中の /usr/local/lib/python2.6/dist-packages/django/db/backends/sqlite3/base.py、234 行目 Python 実行可能ファイル: /usr/bin/python Python バージョン: 2.6.6 Python道:

['/home/naveen/django_projects/myproject', '/usr/local/lib/python2.6/dist-packages/pip-0.8.3-py2.6.egg', '/usr/lib/python2.6 '、'/usr/lib/python2.6/plat-linux2'、'/usr/lib/python2.6/lib-tk'、'/usr/lib/python2.6/lib-old'、'/usr /lib/python2.6/lib-dynload', '/usr/local/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages', '/usr/lib/ python2.6/dist-packages/PIL'、'/usr/lib/python2.6/dist-packages/gst-0.10'、'/usr/lib/pymodules/python2.6'、'/usr/lib/python2 .6/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.6/gtk-2.0']

サーバー時間: 2011 年 3 月 25 日金曜日 15:34:04 -0500

4

4 に答える 4

2

を探していsettings.CMS_TEMPLATESます。Noneそのエラーをスローするタプルを作成しようとしています。

CMS_TEMPLATESが定義されていることを確認してください。

http://docs.django-cms.org/en/2.1.3/getting_started/tutorial.html#configuration-and-setup

于 2011-03-25T20:31:20.860 に答える
1

あなたの CMS_TEMPLATES 設定は None です。それが何であるかはわかりませんが、どこかで構成する必要がある設定だと思います。

于 2011-03-25T20:31:19.780 に答える
1

settings.CMS_TEMPLATESだとNone思います。問題のコードのサンプルがないとわかりにくいです。

于 2011-03-25T20:31:25.380 に答える
1

編集1を参照:

どのコマンドを使用していますか? チュートリアルに従っていますか? 私はあなたがしなかったと思います:

python manage.py syncdb

モデルを作成したばかりの場合、このコマンドはdb にテーブルを作成しますcms_pageそれ以外の場合、データベースは空です。これが、Django がテーブルを見つけられない理由です。

于 2011-03-25T20:55:47.627 に答える