[解決済み] Django: 'current_tags' は有効なタグライブラリではありません。
質問
私は友人から受け取った小さな Django プロジェクトを持っています。コードは彼のシステム上で完全に動作します。しかし、私のシステムでは、サーバを実行する際に以下のエラーメッセージが表示されます。
でTemplateSyntaxErrorが発生しました。
'current_tags' は有効なタグライブラリではありません。テンプレートライブラリ current_tags が見つかりません、 django.templatetags.current_tags を試してみてください。
html ファイルの一行が問題です。
{% load current_tags %}
この全く同じコードは、彼のシステム上で何のエラーもなく動作します。これは何でしょうか?
どのように解決するのですか?
以下をお勧めします。
-
(最も可能性の高い) タグライブラリの依存関係の1つをインストールしていない。タグライブラリのインポートを確認し
current_tags.py
モジュール内のインポートを確認してください。 -
タグライブラリを含むアプリケーションを
settings.py
の下にINSTALLED_APPS
. -
タグライブラリのインポートが正常に行えることを確認します。
python manage.py shell >>> from app.templatetags import current_tags
これは以下のリンクで推奨されていることに集約されるのですが、エラー自体がどこからテンプレートを探しているのか誤解を招きやすいということです。インポート時のエラーを黙って無視する、つまり
current_tags.py
自体が構文エラーを持っているか、ImportError を発生させる他の理由を持っている可能性があるということです。
他のすべてが失敗した場合、このリンクを確認してください。 http://www.b-list.org/weblog/2007/dec/04/magic-tags/
関連
-
[解決済み】Djangoのクエリセットフィルタリングでnot equalを行うにはどうすればよいですか?
-
[解決済み】Djangoでnull=Trueとblank=Trueの違いは何ですか?
-
[解決済み】DEBUG=Falseを設定すると、なぜdjangoの静的ファイルアクセスに失敗するのですか?
-
[解決済み] DataFrameの文字列、dtypeがobjectの場合
-
[解決済み] SQLAlchemy: セッションの作成と再利用
-
[解決済み] Ctrl-CでPythonスクリプトを終了できない
-
[解決済み] あるオブジェクトが数であるかどうかを確認する、最もパイソン的な方法は何でしょうか?
-
[解決済み] PyQtアプリケーションのスレッド化。QtスレッドとPythonスレッドのどちらを使うか?
-
[解決済み] CSVデータを処理する際、1行目のデータを無視する方法を教えてください。
-
[解決済み] Celeryタスクのユニットテストはどのように行うのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Pythonの構文に新しいステートメントを追加することはできますか?
-
[解決済み] PythonでSVGからPNGに変換する
-
[解決済み] Django のテストデータベースをメモリ上だけで動作させるには?
-
[解決済み] Pandasの'Freq'タグにはどのような値が有効ですか?
-
[解決済み] DataFrameに日付間の日数カラムを追加する pandas
-
[解決済み] 文字列のリストを内容に基づいてフィルタリングする
-
[解決済み] python-requests モジュールからのすべてのリクエストをログに記録します。
-
[解決済み] Flask でグローバル変数はスレッドセーフか?リクエスト間でデータを共有するには?
-
[解決済み] CSVデータを処理する際、1行目のデータを無視する方法を教えてください。
-
[解決済み] Pythonによる一対のクロスプロダクト [重複] (英語)