2016-12-17 10 views
0

DjangoのメザニンCMSフレームワークをインストールしたプロジェクトで、https://github.com/stephenmcd/mezzanineで利用可能なアプリケーションを開発しています。DjangoとPythonプロジェクトでメザニンのブログモデルを参照できる人

私は、元のソースコード内の

from mezzanine.blog.models import BlogPost, BlogCategory 

として示されているブログのモデルを参照したいと思いますが、私はmezzanineが未解決の参照であるだけでなく、BlogPost, BlogCategory

と言うエラーメッセージを取得しています

は、私は、エラーメッセージが表示されます

from newsletter.mezzanine.blog.models import BlogPost, BlogCategory 

のようにそれを行うには、いくつかの方法を試してみました

このようにPythonシェルを使用して
File "/Users/jorgezavala/PycharmProjects/mezzanine/newsletter/newsletter/campaign/urls.py", line 4, in <module> 
from newsletter.mezzanine.blog.models import BlogPost, BlogCategory 
ImportError: No module named mezzanine.blog.models 

(mezzanine)Jorges-MacBook-Air-2:newsletter jorgezavala$ python manage.py shell 
Python 2.7.10 (default, Jul 30 2016, 18:31:42) 
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
(InteractiveConsole) 
>>> from mezzanine.blog.models import BlogPost, BlogCategory 
>>> 
>>> print BlogPost.objects.get(id = 1) 
The future of works 
>>> print BlogPost.objects.get(id = 2) 
Where learning go to work 

私はメザニンがインストールされていることを確認して取り組んでいます。問題は、アプリとして実行したいときです。

同じプロジェクト内の独立したアプリケーションで処理するためにメザニンで作成した投稿で利用可能な情報にアクセスできるようにするためのヒントはありません。

すべてのヘルプは非常に

+0

正しく動作してエクスポートされました?メザニンプロジェクトを作成する唯一のサポートされている方法は、あなたが使用しなかったと思われる 'mezzanine-project'コマンドです。 [the docs](http://mezzanine.jupo.org/docs/overview.html#installation)を参照してください。 –

+0

実際、私は[リンク](http://mezzanine.jupo.org/docs/overview.html#installation) –

+0

@ RyneEverettで説明されている手順を使用しています。あなたはvirtualenenv - if PyCharmの設定で間違って設定されていました。正しい方向を指してくれてありがとう –

答えて

0

を理解されるであろうことは、私は未解決の参照について持っていた問題を解決するのに最適な学習経験をされています。

PyCharmの設定に関連していました。私は右のいずれかを選択したら、私は、間違った仮想環境の設定を持っていた私はPyCharmで参照をレビューするとき、私はそれを見つけたhttps://www.jetbrains.com/help/pycharm/2016.1/project-interpreter.html#d175278e163

を助ける環境変数はどのようにあなたのプロジェクトを作成した修正し、すべてが

関連する問題