博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python+Django静态文件配置
阅读量:6816 次
发布时间:2019-06-26

本文共 1193 字,大约阅读时间需要 3 分钟。

环境:

  OS:Windows Server 2012

  Python:2.7.5

  Django:1.5.2

站点目录结构:

  

创建 Django Web项目参见:

配置步骤:

  1. 在 settings.py 文件中引用命令空间:
import os.path

  2. 配置 STATICFILES_DIRS 变量,代码如下:

# Absolute path to the directory static files should be collected to.# Don't put anything in this directory yourself; store your static files# in apps' "static/" subdirectories and in STATICFILES_DIRS.# Example: "/var/www/example.com/static/"STATIC_ROOT = ''# URL prefix for static files.# Example: "http://example.com/static/", "http://static.example.com/"STATIC_URL = '/static/'# Additional locations of static filesSTATICFILES_DIRS = (    # Put strings here, like "/home/html/static" or "C:/www/django/static".    # Always use forward slashes, even on Windows.    # Don't forget to use absolute paths, not relative paths.    os.path.join(os.path.dirname(__file__),'templates/static').replace('\\','/'),)

接下来查看静态文件配置是否成功可以用 dos 命令定位到 manage.py 所在目录,使用 Django 提供的一个 findstatic 命令,命令如下:

python manage.py findstatic Global.css

 返回结果:

Found 'Global.css' here:F:\javaWorkspace\website\blog\blog\templates\static\Global.css

 

这就表示 Django 可以处理静态文件了。

在模版中使用静态文件:

就像平时引用样式表一样。

 需要注意的地方就是引用相对路径必须用 /static/ 开头,这也与配置 STATIC_URL 相对应。

转载地址:http://ukdzl.baihongyu.com/

你可能感兴趣的文章
配置FTP服务器(2) 本地用户下载和上传
查看>>
多线程编程(11) - 多线程同步之 Mutex (互斥对象)[续]
查看>>
【Java每日一题】20161214
查看>>
requireJs 模块化简陋版本
查看>>
我的友情链接
查看>>
How to upgrade vim to version 8 on CentOS 7
查看>>
xcode pod 报import 找不到 pods的支持问题解决方法之一
查看>>
nginx配置让任何文件在浏览器中显示文本text/plain
查看>>
思科路由器×××配置-- 动态 site-to-site ×××(上)
查看>>
Visual Studio统计有效代码行数
查看>>
Qt连接Oracle数据库常见问题
查看>>
45个实用的JavaScript技巧、窍门和最佳实践
查看>>
sqlserver 2005 列字符串拼接
查看>>
用面向接口编程思想看找对象
查看>>
TWaver GIS在电信中的使用
查看>>
MySQL5.7使用Notifier启动、停止服务时出现的问题
查看>>
今天用java弄个json数据交换接口,个人感觉这样实现省事实力。
查看>>
5 Servlet
查看>>
百度创始人李彦宏:要做最好的中文搜索引擎
查看>>
3.26作业
查看>>