1

もう一度 Django をいじりたいと思いました (私は Python/Django の専門家ではありませんが、うまく機能させることができます)。メザニンを一度だけ使用して、それがどのように機能するかを確認しました。「mezzanine-project myproject」コマンドは、素敵な小さなアプリをすばやく実行していたので、魅力的に機能しました。そこで、今日、私は新しい Mezzanine 1.3 を Django 1.4.3 とそのすべての依存関係 (pillow、pytz、html5lib など) とともにダウンロードし、別のプロジェクトを作成して、個人的な目的でより一貫した方法で作業できるようにしました。

驚いたことに、サーバーを実行すると、/static/ ファイルが見つからないことを示す 404 エラーが大量に発生しました。また、(コマンドを使用して) データベースを作成した後、manage.py createdb作成されたのは、Mezzanine に付随する事前定義されたギャラリーの写真のみを含む静的フォルダーだけでした。また、ログインまたはサインアップボタンもありません。

すべての Python とそのサイト パッケージをクリーン インストールしてみましたが、結果は同じでした。また、不足しているファイルを含むフォルダーを /site-packages/mezzanine フォルダーから自分のプロジェクトにコピーして貼り付けようとしましたが、その結果、404 メッセージの数が減るだけでした。

私はこの問題について大規模な調査を行ってきました (運が悪かったのですが、リリースが最近のせいでしょうか?)、Mezzanine IRC チャネルで誰かに連絡を取ろうとしても成功しませんでした。

ばかげたことを見逃していないことを願っています。コマンドsettings.pyを実行する前に、自分のファイルまたは特定のファイルで何かを変更する必要がありますか (古いメザニンのデフォルト設定で問題ないことに注意してください) 。manage.py createdb

記録のために:実行する前にcreatedb、私が編集した唯一のことはsettings.py、データベースパラメーターを変更してMySQLサーバーで動作するようにし、local_settings構成をコメントすることでした。

役立つ可能性があるいくつかのパラメーター:

PROJECT_ROOT = os.path.dirname(os.path.abspath(__file__))

STATIC_URL = '/static/'

STATIC_ROOT = os.path.join(PROJECT_ROOT, STATIC_URL.strip("/"))

4

1 に答える 1