如何绕过django& amp;中的url映射make url直接指向文件

时间:2010-07-02 09:53:03

标签: python django

我是使用python进行Web开发的新手。我在使用PHP构建动态网站方面拥有丰富的经验。另外,我从未在PHP上使用过MVC。我第一次使用MVC(或MTV更正确)。我正在关注

与PHP世界不同的一点是。 URL不指向文件而是指向函数。这一点使我在Web开发方面的经验为零。它适用于可以从模板生成的HTML内容。

但是不应该像电影,图像,pdf,* .exes,样式表和&amp ;; javascript文件。我的意思是像这样的代码:

<img src="image.jpg" />
or
<link rel="stylesheet" href="stylesheets/style.css" />
or
<a href="/downloads/huge_executable.exe" />

我是否也需要为这些写出观点?如果你只说一个像'getNonRenderingContent'这样的视图,它读取文件并用适当的mime-type写入http响应。

我觉得它是愚蠢的服务器上不必要的负载。为什么它应该为每个这样的下载运行代码。有没有办法直接将网址指向文件而不是视图?

1 个答案:

答案 0 :(得分:2)

您可以将HTTP服务器配置为直接提供文件。

您可以在这里阅读Django中的静态文件: http://docs.djangoproject.com/en/dev/howto/static-files/

相关问题