私はちょうどcPanelに小さなDjangoアプリケーションを展開していました。 Python仮想環境の設定、Djangoファイルの依存関係のインストール...Django CSSとJavaScriptがロードされていません
スタティックCSSファイルとJavaScriptファイルは正しくロードされていません。
cPanelホストは、私のDjangoアプリケーションディレクトリにpassenger_wsgi.pyを入れ、.htaccessがwsgiファイルを指しているので、リクエストを処理しています。
静的ファイルは、彼らが開発中であった場合に正確であり、settings.pyで
テンプレート/ベース/ navigation.htmlでSTATIC_URL = "/static/"
STATIC_ROOT = "/path/to/public_html/static/"
STATICFILES_DIRS = [("static", "/path/to/myapp/static/"),]
(Iも試みた{%負荷静的%})
{% load staticfiles %}
<!DOCTYPE html>
<html>
<head>
<title>{% block title %}{% endblock %} | SG</title>
<script src="{% static 'js/jquery.min.js' %}" type="text/javascript"></script>
<script src="{% static 'js/bootstrap.min.js' %}" type="text/javascript"></script>
<script src="{% static 'js/custom.js' %}" type="text/javascript"></script>
<link href="{% static 'css/bootstrap.min.css' %}" rel="stylesheet" type="text/css">
...
python manage.py collectstaticを実行した後、私はすべての静的ファイルを取得し、実際に静的ファイルをロードする唯一のページはリンク先ページです。
他のページ(管理者、ブログなど)は、エラーを引き起こすリンク/スクリプトタグにアプリ/ディレクトリ名を表示しているようです。
そして、私のテンプレート/ブログ/ blogs.htmlで
{% extends 'base/navigation.html' %}
{% block content %}
<div class="container">
{% for blog in blogs %}
...
は、誰もがこの前に遭遇していますか?これを依頼した原因は何ですか?
私は一日中これを見つめていましたので、不明な点があれば教えてください。私は休憩しています。
Djangoに。それらを別々に設定する必要があります。それはあなたのサーバーによって異なります。 –
あなたのURLは相対的なものかもしれません。リンク先ページでのみ動作していると説明しています。 'js/jquery.min.js'を'/js/jquery.min.js'に変更してみてください。 –