저는 하루 종일 cPanel에서 작은 장고 앱을 배포하는 데 보냈습니다. 파이썬 가상 환경은Django CSS와 JavaScript가 로딩되지 않습니다.
정적 CSS 및 JavaScript 파일이 제대로로드되지 않습니다 ... 종속성을 설치, 장고 파일에 있습니다 설정합니다. 그 요청을 처리하는 것, 그래서
의 cPanel 호스트는, htaccess로는 WSGI 파일을 가리키는 내 장고 응용 프로그램 디렉토리 내에 passenger_wsgi.py했습니다.
정적 파일은 개발에 어디 있었는지 정확하게, 그리고 settings.py에서
템플릿/기본/navigation.html에서STATIC_URL = "/static/"
STATIC_ROOT = "/path/to/public_html/static/"
STATICFILES_DIRS = [("static", "/path/to/myapp/static/"),]
(나는 또한 시도 {% 부하 정적 %})
{% 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">
...
내 모든 정적 파일과 실제로 내 정적 파일을로드하는 경우에만 페이지를 얻을 파이썬 manage.py의 collectstatic를 실행 한 후 방문 페이지입니다.
다른 페이지 (관리자, 블로그 등) 오류의 원인 링크/스크립트 태그에 응용 프로그램/디렉토리 이름을 밀어 보인다. 내 템플릿
그리고 /블로그/blogs.html
{% extends 'base/navigation.html' %}
{% block content %}
<div class="container">
{% for blog in blogs %}
...
누군가가 전에이 발생 했습니까? 이 작업을 요청한 원인은 무엇입니까?
나는 하루 종일 꼼짝 않고 바라보고 있었으므로 세부적인 사항이 없다면 알려주십시오. 잠시 쉬고 있습니다.
장고를. 별도로 설정해야합니다. 서버에 따라 다릅니다. –
귀하의 URL은 상대적 일 수 있습니다. 이는 방문 페이지에서만 작동하는 것으로 설명합니다. 'js/jquery.min.js'를'/ js/jquery.min.js'로 바꾸십시오. –