私はDjangoの新しいアプリケーションで作業しています。私はプロジェクトを編成する最良の方法を研究しています。現在のところ、各アプリは私のシステムのための独立したモジュールになり、それぞれ独自のモデル、テンプレート、URLなどを持ちます。 しかし、今私はちょうど私の静的なファイルを設定する方法について混乱させる。Djangoの静的ファイル構成
各アプリケーション(実際にはオプションです)に新しい静的フォルダを作成すると、他のアプリからインポートする必要があります。
私が本当にやりたいことは、アプリ内のファイルを特別なJavaScriptで保存し、プラグインやjQueryやReact.jsなどのフレームワークをグローバルに使用することです。
project_name
- app
- migrations
...
- static (just app js)
- js
- templates
- item.html
- list.html
- project_name
- static (global)
- plugins
- jQuery
- bootstrap
- react
- css
- sass
- js
- elements
- components
- img
- __init__.py
- manage.py
このようなことを行うとよいでしょうか?どのようにこのフォルダを整理する最良の方法はありますか?
この場合、ウェブサイトのページを複数のアプリに分割したり、複数のビューを持つ1つのアプリを使用したりしていますか? –
これは、複数のアプリケーションを持つ典型的なDjangoプロジェクトですが、 'STATICFILES_DIRS'と' TEMAPLTES ['DIRS'] 'をそれぞれ設定することによって最上位の' static'と 'templates'フォルダを持ちます – mindcruzer