gpt4 book ai didi

css - Django CSS 和 JavaScript 未加载

转载 作者:行者123 更新时间:2023-12-05 07:39:53 25 4
gpt4 key购买 nike

我刚刚花了一整天的时间在 cPanel 上部署一个小型 Django 应用程序。 Python虚拟环境搭建,Django文件在,依赖安装...

静态 CSS 和 JavaScript 文件未正确加载。

cPanel 主机将 passenger_wsgi.py 放在我的 Django 应用程序目录中,其中 .htaccess 指向 wsgi 文件,因此这就是处理请求的内容。

静态文件正是它们在开发中的位置,在 settings.py 中

STATIC_URL = "/static/"
STATIC_ROOT = "/path/to/public_html/static/"
STATICFILES_DIRS = [( "static", "/path/to/myapp/static/" ),]

在 templates/base/navigation.html 中(我也试过 {% load 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">
...

运行 python manage.py collectstatic 后,我得到了我所有的静态文件,唯一实际加载我的静态文件的页面是登录页面。

任何其他页面(管理、博客等)似乎将应用程序/目录名称插入链接/脚本标签导致错误。

added /blog/ between domain and static url

added /admin/ between domain and static url

在我的 templates/blog/blogs.html 中

{% extends 'base/navigation.html' %}
{% block content %}
<div class="container">
{% for blog in blogs %}
...

有没有人遇到过这个?是什么导致请求执行此操作?

我一整天都在盯着这个看,所以如果有任何细节遗漏,请告诉我,我正在休息。

最佳答案

在你的 html 模板中试试这个:

{% load static from staticfiles %}

关于css - Django CSS 和 JavaScript 未加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46751837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com