django静态文件的访问

来源:互联网 发布:如何清空mysql数据库 编辑:程序博客网 时间:2024/04/29 16:18

django的静态文件访问。
最初的目的是这样的,我的目的在于将一个静态的html网页等一系列文件通过django的app下的模板中来静态访问,我最处是放在了app下的模板文件夹中,并且在视图函数中定义了一个函数返回index.html,但是返回的网页没有样式,于是,我又将模板中_static(这是我原来的网页文件中自带的一个文件夹)文件夹中的所有样式和javascript文件复制到该应用的目录下,然后修改了一下,html中的css的src,然后就可以用了,但是仅仅局限于index.html,如果我要访问index.html的其他链接的时候,就不行了,于是我将所有的网页文件包括静态css文件等,一并放在static文件夹中,想通过目录来访问,显然属于默认的是static文件夹是默认的静态问价存储,但是通过http://127.0.0.1:8000/index.html的形式是不能访问的,接着我又在settings中添加了以下代码:

TATICFILES_DIRS = (    os.path.join(BASE_DIR, "common_static"),    '/path/to/others/static/',    '/var/www/static/',)

实际上是添加了最后一行 ,但是呢,还是不能通过文件夹的形式访问静态文件,于是哟猜想可能是没有在url视图中没有import os 这样的话url是不能访问静态文件的目录的。于是,我又在url之前加上了,import os后,然后就可以通过http://127.0.0.1:8000/static/contents.html访问网页了。

实际上url中值添加了import os后就可以自由的访问静态文件了。

0 0