问题标签 [django-static]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
31 浏览

python - 找不到页面(404)jquery django python

jquery 不加载 - 找不到页面 (404)

base.html

设置.py

  • 创建的静态文件夹
  • 脚本在路径static/jquery/jquery.js
  • 引导程序在同一个文件夹中正常
  • 服务器重新启动

怎么了?

0 投票
1 回答
1085 浏览

django - 自定义静态文件未在 django 项目中加载

我有一个 django 项目,我将所有静态文件保存在项目级static目录中。我已经包括

STATIC_URL = "/static/"

STATIC_ROOT = os.path.join(BASE_DIR, 'static')

settings.py. 我还添加+ static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)了项目级别 urls.py 中的 urlpatterns。

我的问题是某些静态文件会加载,而有些则不会。为了。例如。我正在使用django_google_maps并且(示例 url)http://127.0.0.1:8000/static/django_google_maps/js/google-maps-admin.js加载正确并且相应的工作已经完成。

但是当我尝试加载我的自定义 js/css/any-static 文件(例如 urlhttp://127.0.0.1:8000/static/images/favicons/favicon.icohttp://127.0.0.1:8000/static/js/image-upload-script.js)时,它们不会加载并引发django.views.static.serve错误,找不到 404。它们就在目录中。我看到第三方包使用的静态文件加载正确,但不是我的自定义文件。

我错过了什么?我们是否需要其他东西来加载我们的自定义 js/css 文件?是的,我{% load static %}在我的模板中使用过。

0 投票
1 回答
46 浏览

django - 更改 Django 静态目录名称

Django 静态目录名称static默认设置为。可以改成别的吗。。如果我可以将其更改为cssandjs这会给我的项目带来任何错误吗?这是否也意味着在模板中我将加载静态{% load cssandjs %}而不是{% load static %}

0 投票
1 回答
51 浏览

django - Django 不提供静态文件

我想使用 django 静态文件,但不幸的是我无法让它在本地提供给图像。

这是我到目前为止所做的:

设置.py:

当我执行 print(os.path.join(BASE_DIR, 'staticfiles')) 时,我看到了正确的本地路径。

网址.py:

模板:

解决为

[编辑] URL 模式看起来像这样

直接打开文件会导致 404-django-page。

之后,我成功运行了 ./manage.py collectstatic。

我正在使用 Django 开发服务器,例如 ./manage.py runserver...

我可能错过了一些东西,只需要多一双眼睛。谢谢。

0 投票
1 回答
181 浏览

django - 我们是否需要将 White Noise 创建的文件(在文件夹中)添加到 gitignore 列表中?

我有一个 django 项目并使用 whitenoise 来提供静态文件服务。当我们运行py manage.py collectstaticwhitenoise 时,会在 settings.py 文件的 STATIC_ROOT 对象的选定文件夹中创建大量文件。它占用了大量的音量。我是否必须将我在 settings.py(STATIC_ROOT) 中指定的文件夹名称添加到 gitignore 列表中?

这是真实和安全的吗?它不会造成问题吗?

0 投票
2 回答
272 浏览

javascript - Django - 我的静态文件放错地方了吗?

我正在使用 Django 为天气应用程序创建一个项目,但我认为我的 Javascript 文件位于错误的位置。我把它放在一个静态文件夹中。但我收到控制台错误 GET http://127.0.0.1:8000/static/capstone/capstone.js net::ERR_ABORTED 404 (Not Found)

这是我的项目文件的设置方式。这个对吗?

在 settings.py 我也有:

在此处输入图像描述

0 投票
2 回答
377 浏览

django - Django 不显示静态图像,但通过在控制台窗口中显示 ["GET /static/image/down.jpg HTTP/1.1" 404 1771] 来显示其替代文本(alt)

我只是想在模板中显示我的静态图像。我已经查看了解决此问题的所有可能方法并尝试了各种方法,但无法在模板中获取我的静态图像。显示相应图像的替代文本,但图像本身未加载并在终端窗口中获​​取

在项目文件层次结构下面给出了我的 Django 项目的布局方式

在 urls.py

在 settings.py

在模板 question.html 中

我尝试了不同的方法来访问图像[在 html 页面顶部带有 {% load static %} 标签]

但无法解决问题

0 投票
1 回答
34 浏览

python - 在 Django 中访问静态文件

我的 Django 项目结构为:

设置.py """

还有我的 Register.html 文件

我已经加载了静态文件以及静态文件的路径,但仍然无法找到我在我的 html 页面中提供的图像。使用模板文件夹时没有问题,但仅适用于静态文件夹,我的项目无法获取图像并将其粘贴到浏览器上。

0 投票
2 回答
111 浏览

python - 无法在我的 HTML 文件 Django 上应用 CSS

我在这里看到了很多关于这个问题的解决方案,但无法解决我的问题,我正在尝试将我的style.css礼物应用到这个路径上,\...\static\css我有以下目录结构,如下图所示:在此处输入图像描述

我的settings.py如下:

虽然我的index.html存在于templates\index.html文件夹中,但如下:

当我通过这个命令运行服务器时

python manage.py 运行服务器

它在终端中显示以下错误:

“GET /style.css HTTP/1.1” 404 2700

需要指导我如何在settings.pyindex.html中提供正确的路径以正确应用 css?

需要hep请

0 投票
1 回答
38 浏览

python - 静态文件未在 Django 中加载

为什么即使在正确设置所有内容后,在加载所有静态文件时也找不到文件。

错误

在此处输入图像描述

代码:

管理部分

- 设置.py

- urls.py

应用部分

- 模板

- 文件夹结构

在此处输入图像描述