1

インストール後、いくつかの問題を抱えて、django-cms を virtualenv で実行します。管理ページだけでなく、インデックス ページも読み込むことができます。ただし、インデックス ページでは、下部に次のテキストが表示されます。

この行の最後に django CMS のロゴが表示されない場合は、static/cms フォルダーを静的ファイルにリンクしていることを確認してください。ここにロゴがあるはずです。

ロゴが欠けています。管理ページをロードすると、CSS やその他のページの静的コンポーネントで装飾されていないプレーンな白黒の HTML がロードされます。

www.mysite.com を読み込むと、access.log に次のように表示されます。

 ..."GET / HTTP/1.1" 200 4214 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:14.0) Gecko/20100101 Firefox/14.0.1"
 ..."GET /static/cms/images/pony.jpg HTTP/1.1" 404 526 "http://www.mysite.com/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:14.0) Gecko/20100101 Firefox/14.0.1"
 ..."GET /static/cms/images/logo.jpg HTTP/1.1" 404 527 "http://www.mysite.com/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:14.0) Gecko/20100101 Firefox/14.0.1"

アクセスログの読み込み時に同様のエラーが見られます。サイトの生成時に「静的」ディレクトリが作成されなかったわけではありません。

私の質問は次のとおりです: /usr/local/pythonenv/django_cms_venv/lib/python2.7/site-packages/cms/static/ の内容を settings.py で定義された STATIC_ROOT にコピーするだけですか?

私のフォローアップは、なぜこれが自動的に行われないのですか?

4

1 に答える 1

6

collectstatic管理コマンドを実行してみましたか?

./manage.py collectstatic

ドキュメントをざっと見るだけでも役立つかもしれません:-)

于 2012-08-02T13:44:45.613 に答える