問題タブ [django-pipeline]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django-pipeline - django パイプライン エラー: ファイル build/fonts/glyphicons-halflings-regular.eot' が見つかりませんでした
「sudo python manage.py collectstatic」の実行時に、django-pipeline を使用しています。
このエラーの取得:
「sudo python manage.py collectstatic」の実行時に、django-pipeline を使用しています。
このエラーの取得:
これを修正する方法はありますか?
実際、標準 API を使用しても、select インタラクションをカスタム インタラクションにラップして、関数をデバウンスできます。handleEvent
http://jsfiddle.net/n9nbrye8/3/
カスタムインタラクションの書き方の参考例: http://openlayers.org/en/master/examples/custom-interactions.html
「sudo python manage.py collectstatic」の実行時に、django-pipeline を使用しています。
このエラーの取得:
「sudo python manage.py collectstatic」の実行時に、django-pipeline を使用しています。
このエラーの取得:
これを修正する方法はありますか?
実際、標準 API を使用しても、select インタラクションをカスタム インタラクションにラップして、関数をデバウンスできます。
handleEvent
http://jsfiddle.net/n9nbrye8/3/
カスタムインタラクションの書き方の参考例: http://openlayers.org/en/master/examples/custom-interactions.html
javascript - django-pipeline で JavaScript 関数の名前マングリングを防ぐ方法
私はdjango-pipelineでdjangoバージョン1.82を使用しています。html から特定の JavaScript 関数を名前で呼び出します。
残念ながら、圧縮された js ファイルでは、関数の名前が変更されているため、フロントエンド機能が機能していません。その関数の同じ名前を維持するにはどうすればよいですか、または html で js 関数への参照を変更するにはどうすればよいですか?
yugliify をインストールしました。使用する設定は次のとおりです。
django - django-pipeline をローカルで使用する
ローカル サーバー (./manage.py runserver 0.0.0.0:8000) を実行しているときに、STATIC_ROOT フォルダー内のファイルを表示するにはどうすればよいですか? django-pipeline をセットアップし、縮小したファイルを STATIC_ROOT で指定されたディレクトリに置くことで、collectstatic が期待どおりに動作します。ただし、サーバーを実行して縮小されたファイル (私の場合はhttp://localhost:8000/static/filterpages/js/vendor.js ) にアクセスすると、404 ページが見つかりません。
私のディレクトリツリー
私の設定.py
python - FileNotFoundError: [Errno 2] そのようなファイルまたはディレクトリはありません: '/Users/hanminsoo/Documents/photogram/photogram/photo
パイプラインを使用して...注文します
と
私は「はい」と注文します
何が問題なのかわからない...
これが私のコードです...(photogram/settings/static.py)
settings.BASE_DIR
'/Users/hanminsoo/Documents/photogram/photogram/photogram/photogram/photogram/settings'settings.STATIC_ROOT '/Users/hanminsoo/Documents/photogram/photogram/photogram/photogram/photogram/static'
settings.PROJECT_ROOT_DIR '/Users/hanminsoo/Documents/photogram/photogram/photogram/photogram/photogram'
settings.STATICFILES_DIRS ['/Users/hanminsoo/Documents/フォトグラム/フォトグラム/フォトグラム/フォトグラム/フォトグラム/settings/static']
私を助けてください。
python - Django 設定が設定されていません
を設定する必要があるdjango-pipelineに問題があります。
settings.STYLUS_BINARY
スタイラスコンパイラ用。
私のsettings.pyには次のものがあります:
STYLUS_BINARY = os.path.join(BASE_DIR, 'node_modules', '.bin', 'stylus')
これをコンソールに出力すると、次のフォルダーが表示されます。
c:/Users/chowza/myproject/node_modules/.bin/stylus
ただし、実際に使用する django-pipeline モジュールを掘り下げてsettings.STYLUS_BINARY
そこに印刷を追加すると、印刷時に次のように表示されますsettings.STYLUS_BINARY
。
('usr/bin/env/','stylus')
それは、のデフォルトパスSTYLUS_BINARY
が設定されているものですdjango-pipeline
このモジュールの上部にはfrom pipeline.conf import settings
、設定ファイルがインポートされていると仮定する関数があります。
これは、 mysettings.STYLUS_BINARY
が設定されていないことを示しています。
を使用しpython manage.py collectstatic --settings myproject.settings
てスタイラス ファイルを css にコンパイルできるように使用していますsettings.STYLUS_BINARY
。
私の質問は、設定変数が設定されていないのはなぜですか? 私は何を間違っていますか?
注: これは、Windows と Heroku の展開でテストされました。
python - django-pipeline が Django データベース キャッシュのエントリを消去する
私は、ブラウザのファイル キャッシングの問題に対処するために (およびその他の利点のために)Django
を使用するアプリケーションに取り組んでいます。django-pipeline
ここまでは順調ですね。最近、Django のデータベース キャッシュ ( https://docs.djangoproject.com/en/1.9/topics/cache/#database-caching ) を使用して、実行時間の長い統計計算結果をキャッシュすることにしました。
実行createcachetable
すると、テーブルが作成されました。独自の有効性チェックがあり、データが最新かどうか、または再計算する必要があるかどうかを自分で判断できるため、有効期限なしでこのテーブルにエントリを配置しています。
しかし驚いたことに、collectstatic
forを発行するとpipeline
、そのテーブルのコンテンツが消去され、独自のstaticfiles:{md5code}
キー値が入力されます。(本番環境では、すべてを一掃しない状況を見ました)。しかし、これにより私のキャッシュスキームが機能しなくなります。パイプラインのドキュメントでこれをやめる方法が見つからないようですpipeline
。pipeline
キャッシュ内の のキャッシュ エントリ値はかなり短く、生成されたファイルへのフル パスが含まれているだけです。これらのエントリの有効期限は数時間です。彼らがそこにいてもかまわない、私の持ち物を拭かないでくれ。
追記: 私は Windows プラットフォーム (上記のパイプライン設定を参照) を使用していますが、Linux 運用サーバーでも同じことが起こります。
マークされた回答への追加:誰でもデフォルトのキャッシュをいじることができることを知っている+ staticfilesは無礼にそれを一掃することができます.私たちと他のすべての人を分離することはさらに良いです: