0

私は Django CMS を使用してプロジェクトに取り組んでいます。現在、私のページにアクセスしようとすると、次のエラーが表示されます。

 Exception Type: DoesNotExist
 Exception Value: Placeholder matching query does not exist.

次の行でエラーが発生します。

<div class="practical-info">{% show_placeholder "practical-info" "snippets" %}</div>

次に何をすべきかよくわかりません。データベース内のすべてのデータを取得するために sqldumb を使用しました。

manage.py syncdb

manage.py migrate

すべてをセットアップし、エラーなしでそれを行いました。

うまくいけば、誰かがこの問題について私に洞察を与えることができます! 正確な原因がわからないので、解決策を見つけるのは難しいです!

事前にt​​hx!

4

1 に答える 1

1

cms は、「practical-info」というプレースホルダーを含む「snippets」という名前のページを想定しているため、このエラーが発生していると思います。これは、おそらく管理者で作成する必要がある (またはフィクスチャを介してロードする) 必要があるものです。

これが以前に機能していたサイトである場合、「実用的な情報」プレースホルダーを含む cms テンプレートが存在する可能性があります。そのプレースホルダーを含む cms テンプレートを使用して新しいページを作成し、ページ詳細管理の「詳細設定」フォームセットで、「スニペット」を id の値に設定します。

于 2013-06-25T05:38:55.800 に答える