您的位置:首页 > 编程语言 > Go语言

django静态文件的访问

2015-11-25 22:31 363 查看
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后就可以自由的访问静态文件了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: