1

コンピューターにネイサンバローズの基本アプリをインストールしようとしていますhttps://github.com/nathanborror/django-basic-apps

Django プロジェクト用のシンプルなアプリ。

リストされているアプリをインストールするには、PYTHONPATH に「basic」という名前のフォルダーを作成し、使用するアプリをそのフォルダーに配置します。次にベーシックを追加。プロジェクトの settings.py ファイルに追加します。(当然、使用したいアプリに置き換えてください)。

virtualenv プロジェクトをセットアップし、巣穴の「ブログ」アプリ フォルダーをプロジェクト フォルダーにコピー アンド ペーストしました。ディレクトリ構造:
MainvirtualenvFolder----------->(Basic, Mysite, manage.py)
Basic フォルダには「blog」アプリフォルダがあります。Mysite フォルダーには、設定などの通常の django ファイルがあります。

「basic.blog」を含めるように settings.py の「Insalled Apps」を編集しました。

ただし、manage.py を (virtualenv ofcourse の下で) 実行すると、次のエラーが表示されます。

エラー: basic.blog という名前のモジュールがありません

私は何を間違っていますか?

編集 -

> ^C(mike)prince@kingdom:~/projects/mike/basicsite$ python manage.py
> syncdb Traceback (most recent call last):   File "manage.py", line 10,
> in <module>
>     execute_from_command_line(sys.argv)   File "/home/prince/projects/mike/local/lib/python2.7/site-packages/django/core/management/__init__.py",
> line 443, in execute_from_command_line
>     utility.execute()   File "/home/prince/projects/mike/local/lib/python2.7/site-packages/django/core/management/__init__.py",
> line 382, in execute
>     self.fetch_command(subcommand).run_from_argv(self.argv)   File "/home/prince/projects/mike/local/lib/python2.7/site-packages/django/core/management/base.py",
> line 196, in run_from_argv
>     self.execute(*args, **options.__dict__)   File "/home/prince/projects/mike/local/lib/python2.7/site-packages/django/core/management/base.py",
> line 231, in execute
>     self.validate()   File "/home/prince/projects/mike/local/lib/python2.7/site-packages/django/core/management/base.py",
> line 266, in validate
>     num_errors = get_validation_errors(s, app)   File "/home/prince/projects/mike/local/lib/python2.7/site-packages/django/core/management/validation.py",
> line 30, in get_validation_errors
>     for (app_name, error) in get_app_errors().items():   File "/home/prince/projects/mike/local/lib/python2.7/site-packages/django/db/models/loading.py",
> line 158, in get_app_errors
>     self._populate()   File "/home/prince/projects/mike/local/lib/python2.7/site-packages/django/db/models/loading.py",
> line 67, in _populate
>     self.load_app(app_name)   File "/home/prince/projects/mike/local/lib/python2.7/site-packages/django/db/models/loading.py",
> line 88, in load_app
>     models = import_module('.models', app_name)   File "/home/prince/projects/mike/local/lib/python2.7/site-packages/django/utils/importlib.py",
> line 35, in import_module
>     __import__(name)   File "/home/prince/projects/mike/basicsite/basic/blog/models.py", line 10,
> in <module>
>     import tagging ImportError: No module named tagging
4

1 に答える 1

1

__init__.py基本フォルダに入れます。

そのアプリ内で再びモジュールが欠落している場合:

  1. そのモジュールを検索
  2. pip install
  3. そのモジュールをあなたの中に入れてINSTALLED_APPSくださいsettings.py
于 2013-02-11T13:00:24.170 に答える