• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Django静态资源URL STATIC_ROOT的配置方法

Django静态资源URL STATIC_ROOT的配置方法

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了django static url,django static,django load static,django collectstatic,django admin static等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

缘由

  新手学习 Django 当配置好 HTML 页面后,就需要使用一些静态资源,如图片,JS 文件,CSS 样式等,但是 Django 里面使用这些资源并不是直接引用一下就好,还要配置路径即 STATIC_URL 如果这个配置不好的话,请求这些静态资源将返回 HTTP 404 。

经验传授

1. 输出 settings.py 文件里面的 STATIC_URL 到HTML页面,看一下物理路径指向了哪些,通常是不是跑出根目录的。这里给个DEMO:

def home(request):
    t = get_template("index.html")
    html = t.render(Context({
        "template_dir":settings.TEMPLATE_DIRS[0],
        "title":"Home",
        "static_dir":settings.STATIC_ROOT}))
    return HttpResponse(html)
</div>

这样访问的HTML页面就可以看到这些路径了。

2. 配置 STATIC_ROOT 变量

STATIC_ROOT = os.path.join(os.path.dirname(__file__), '..', 'templates/content').replace('\\','/')
</div>

可能通过调整第二个和第三个参数来将路径修改正确。(多调试)

3. 在 urls.py 文件中配置 urlpatterns 变量(主要看高亮这一行):

urlpatterns = patterns('',
    url(r'^$', home),
    url(r'^static/(?P<path>.*)$','django.views.static.serve',{'document_root':settings.STATIC_ROOT}),
)
</div>

4. 测试以上配置:

<head>
    <meta charset="UTF-8"/>
    <title>{{ title }} - Oger</title>
    <script type="text/javascript" src="/static/scripts/jquery-1.11.0.min.js"></script>
</head>
</div>

或

<head>
    <meta charset="UTF-8"/>
    <title>{{ title }} - Oger</title>
    {% load staticfiles %}
    <script type="text/javascript" src="{% static 'scripts/jquery-1.11.0.min.js' %}"></script>
</head>
[/code]

这两种用法都是可以的。

用 Django 开发Web站点还是很方便的。继续学习中...

</div>

您可能想查找下面的文章:

  • Django URL传递参数的方法总结
  • Django静态资源URL STATIC_ROOT的配置方法

相关文章

  • Python简单计算文件夹大小的方法
  • Python功能键的读取方法
  • 使用Python的Twisted框架实现一个简单的服务器
  • Python使用sftp实现上传和下载功能(实例代码)
  • PYTHON正则表达式 re模块使用说明
  • Python删除空文件和空文件夹的方法
  • 基于Python实现的百度贴吧网络爬虫实例
  • Python操作Excel之xlsx文件
  • PyMongo安装使用笔记
  • 用python登录Dr.com思路以及代码分享

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • python实现将文本转换成语音的方法
    • Python中使用strip()方法删除字符串中空格的教程
    • Python数组遍历的简单实现方法小结
    • Python isinstance函数介绍
    • python 切片和range()用法说明
    • Python打印scrapy蜘蛛抓取树结构的方法
    • Python变量和数据类型详解
    • python使用socket连接远程服务器的方法
    • Python 性能优化技巧总结
    • 利用python获取某年中每个月的第一天和最后一天

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有