问题标签 [static-files]

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 投票
1 回答
330 浏览

python - Django Webapplication 忽略的 DirectoryIndex

嘿,我正在使用一个用 python 和 django 构建的 Q+A 脚本。我的问题是我想提供一些放在某个目录中的静态文件。这基本上有效。我的问题是如果有人调用http://domains.com/static/sub1/该目录的内容显示为列表。我希望如果您键入此 URL,index.html 会自动服务器。为此,我编辑了我的 .htaccess 文件并使用了 DirectoryIndex 选项。似乎 Django 完全忽略了这一点。任何人都可以帮忙吗?

0 投票
2 回答
3897 浏览

python - 在 Django 1.3 中链接到静态文件的问题

我在 Windows XP 上运行 django 1.3、python 2.7

我正在尝试在我的 django 应用程序的静态文件夹中设置一个 css。

模板如下所示:

生成的 HTML 如下所示:

所以看起来我已经设置好了所有东西,以便指定静态文件在模板中的位置,然后在生成的 html 中。

但是在“ http://localhost/static/css/my.css ”中有注释。我怎么把它弄到那里?

我像这样运行 collectstatic :

所以我现在在 c:\root\workspace\mywebapp\src\mywebapp\css_demo\static\css\my.css 中有 my.css

在我的设置中,我有:

在我的 url.py 中,我有:

因此,如果我理解正确,我的 css 位于:

不应该在:

但相反,我看到:

我也试过:

我在这里错过了一步吗?这方面的文档有点混乱。 http://docs.djangoproject.com/en/1.3/howto/static-files/ http://docs.djangoproject.com/en/1.3/ref/contrib/staticfiles/

谢谢!

0 投票
1 回答
1642 浏览

python - Django静态文件再次无法正常工作

我知道这个问题出现了百万次,而且我还不是新手 django 编码器,最近我在 django 项目中获取静态文件时遇到了可怕的问题。上次我使用 1.3 解决了这个问题,但现在我正在使用 1.2.5 版本并且没有任何解决方案有效。

所以基本上我只在管理部分有静态工作,站点周围没有其他地方。静态文件在K:/project/media,我使用的是window、python 2.7和django 1.2.5以及开发服务器。

设置:

网址配置:

现在,当我打开http://127.0.0.1:8000/static/而不是静态文件列表时,我得到TemplateDoesNotExist at /static/. 并且模板中的导入返回类似的错误而不是 404 : TemplateDoesNotExist at /static/css/global.css/。我在这里想念什么?

编辑

完整的 URL 配置

0 投票
3 回答
447 浏览

asp.net - 阻止 Visual Studio 开发服务器、IIS Express 和完整的 IIS 处理静态文件

使用 Visual Studio 2010,我Application_AuthenticateRequest今天设置了一个断点,并注意到对我的图像、css 和 js 的请求正在处理中。我将我的 Web 应用程序项目切换为使用 IIS Express,然后使用完整的 IIS,我的断点仍然在那些静态文件上

我的印象是,默认情况下,完整的 IIS 至少不会通过 ASP.NET 管道提供这些文件。我在这里想念什么?

0 投票
1 回答
245 浏览

django - Django 静态数据,最佳实践文件系统

我正在我的 Mac 上本地开发一个站点,并打算在 Ubuntu 上部署。通常我会将静态内容放在 /home/my_site/static/ 中(对于 ./templates/ 也是如此),但在 mac 上 /home/ 目录是不可写的。因此,如果我想保持我的设置文件一致,例如将我的静态文件放在 /srv/static/ 中有什么问题吗?

我一直在看: http: //www.pathname.com/fhs/pub/fhs-2.3.html(文件系统标准)和 https://docs.djangoproject.com/en/1.2/howto/deployment/modpython /#serving-media-files以获得最佳实践解决方案,但我找不到。这表明文件的去向并不重要?

0 投票
4 回答
18852 浏览

asp.net-mvc - 防止 IIS 通过 ASP.NET 管道提供静态文件

对我的 css、js、图像文件的请求是通过 ASP.NET 管道提供的。我认为 IIS 默认情况下会避免这种情况,但是我在Application_AuthenticateRequest断点上看到了请求,并且不需要对这些请求进行实际身份验证。我已经看到了改变这种行为的相互矛盾的方法——最好的方法是什么?

0 投票
3 回答
343 浏览

asp.net - ASP.NET:每次请求时都从磁盘访问 aspx/ascx 文件吗?

我一直在谷歌上搜索,但找不到答案;答案要么很明显(我需要更多培训),要么深藏在文档中(或没有文档)。一定有人知道这一点。

我一直在与坚持在 ASP.NET 站点上缓存一些静态文件的人争论,我认为不需要缓存所有其他生成动态 HTML 的文件(默认情况下;让我们忽略输出缓存)现在;让我们也忽略人们想到的缓存机制[内存中或网络外])。换句话说,当每个映射到它们的请求都从磁盘读取所有 aspx 文件时,为什么要缓存一些 xml 文件(不管它的访问频率如何)?如果我是对的,通过缓存这样的静态文件将获得很少(更少的磁盘读取操作),但会花费更多的内存(如果缓存在内存中)或者会导致更多的网络操作(如果缓存在外部机器上) . 有人知道 [通常] 请求 aspx 文件时实际上会发生什么吗?谢谢你。

0 投票
1 回答
206 浏览

django - Django - 服务媒体值错误

我正在尝试在我的开发环境中为用户上传的媒体文件提供服务。

试图访问像http://127.0.0.1:8000/media/videos/julian_06.flv这样的上传文件,我得到了

/media/videos/julian_06.flv 处的 ValueError

字典更新序列元素#0的长度为40;2 是必需的

0 投票
2 回答
831 浏览

jquery - 为什么 Django 管理面板中无法识别 jQuery 脚本文件?

我正在关注 Django 提供的教程,但我现在发现没有加载 jQuery,因此管理面板中的可折叠字段集不起作用。这是因为系统上还没有安装 libjs-jquery,但是安装并没有解决问题。

我已经确认 /usr/share/pyshared/django/contrib/admin/media/js/jquery.js 指向正确的文件 (/usr/share/javascript/jquery/jquery.js) 并且前面提到的 /usr /.../js/ 目录是 mysite:8000/static/admin/js/ 读取的位置。我还注意到在该 /usr/.../js/ 文件夹中创建一个新文件不会使其出现在站点本身上。我最好的猜测是,除非被告知,否则 Django 不会重新检查文件系统。有谁知道我应该如何解决这个问题?

0 投票
2 回答
1533 浏览

django - 在 Apache 2.2 上运行 Django&mod_wsgi 时提供静态文件

我改变了我的 Apache 2.2 的 httpd.conf

我的应用程序可以成功运行,只有静态文件无法访问,Django 抛出 404

但是,如果我改变这一行

进入

可以看到静态文件夹的索引页面,但无法访问文件。这时候查看Apache的错误日志,发现是这样的:

似乎缺少“\”,有人有解决这个问题的想法吗?