django怎么收集静态文件
Djangoでは、collectstatic コマンドを使って静的ファイルを収集できます。手順は次の通りです。
- 在settings.py文件中设置静态文件的根目录:
- STATIC_URL = ‘/static/’
STATIC_ROOT = os.path.join(BASE_DIR, ‘staticfiles’) - 在项目根目录下运行以下命令来收集静态文件:
- python manage.py collectstatic
- 这将会将你的应用中的所有静态文件(如CSS、JavaScript、图像等)复制到STATIC_ROOT指定的目录中。
- 在你的模板中使用静态文件:
- {% load static %}
- 使用{% static %}模板标签来引用静态文件。在static标签中的参数应该是相对于STATIC_ROOT的路径。
- 配置Web服务器以提供静态文件:
Django开发服务器可以自动提供静态文件,但是在生产环境中,你可能需要配置Web服务器(如Nginx或Apache)来提供静态文件。
静的ファイルの基本的な収集・提供の手順をまとめました。開発環境では、Django の STATICFILES_DIRS 設定を使用して、静的ファイルを収集・提供する静的ファイルの追加ディレクトリを指定できます。