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

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

环境:

  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 相对应。

转载于:https://www.cnblogs.com/jRoger/articles/3307934.html

你可能感兴趣的文章
前端自动化之(一)—浏览器自动实时刷新
查看>>
Unity 摄像头竖屏预览显示的问题
查看>>
HDU 5115 Dire Wolf(区间dp)
查看>>
C# 程序配置文件的操作(ConfigurationManager的使用)
查看>>
Springmvc完成分页的功能
查看>>
JComboBox实现当前所选项功能和JFrame窗口释放资源的dispose()方法
查看>>
tp 引入phpexcel 进行单表格的导入,在线浏览
查看>>
jsp基础速成精华讲解
查看>>
URL to Blob
查看>>
bzoj 3643: Phi的反函数
查看>>
BizTalk Server 2009 Beta初体验
查看>>
HTML中解决双击会选中文本的问题
查看>>
3.单例模式-singleton
查看>>
说说Vue.js的v-for
查看>>
Java第四次作业
查看>>
屏幕录像软件 (Desktop Screen Recorder)
查看>>
【codevs1069】关押罪犯
查看>>
iOS 设计模式之单例
查看>>
POJ 1664 放苹果
查看>>
Pthon3各平台的安装
查看>>