Django是非常轻量级的Web框架,今天散仙来看下如何在Django中配置静态的资源访问路径,一个中等规模的网站,可能就会有很多静态的资源需要访问,无论是html,txt,还是压缩包,有时候访问这些资源我们并不需要过多的限制,所以任由用户访问,这时我们就没必要在加一个request请求,转发或重定向访问,我们可以直接使用Django的静态资源访问策略。

默认在django里是不支持静态资源访问的,我们需要稍微配置映射才可以。

(1)确认你的INSTALLED_APPS里面有'django.contrib.staticfiles'静态资源配置。

INSTALLED_APPS = ('django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','stapp',#app1'twapp',#app2)

(2)在url里面,加上静态文件映射:

from django.conf import settingsfrom django.conf.urls.static import staticurlpatterns = patterns('',# Examples:# url(r'^$', 'ManagerSystem.views.home', name='home'),# url(r'^blog/', include('blog.urls')),#admin界面的映射url(r'^admin/', include(admin.site.urls)),#hello world的映射url(r'^hello/$',hello), #twapp的映射url(r'^tt/$',tt),#配置静态资源映射)+static(settings.STATIC_URL)

注意上面的最后一句话是重点

3,在对应的app下,新建一个static的文件夹,如果不想叫static这个文件夹名,可以对应在setting.py里面修改下面的参数即可

STATIC_URL = '/static/'

4,然后在static目录下,放一些静态文件,即可访问,测试如下,

5,至此,已经大功告成,当然如果你想下载文件的话,需要上传压缩包的形式才可以直接通过浏览器下载。

最后需要注意的是,关于Django的项目设置,我们都知道一个django项目可以可以由多个app组成,当然,一个app也可以被多个django项目共享,默认的情况下所有的模板文件盒静态文件是所有的app共享的,但是有时候我们为了,更加清晰的区分那个资源,属于哪个项目的,应该怎么做,其实这个问题很简单,我们只需要通过约定来完成这件事情就可以,在模板文件下建多个文件夹,每一个项目单独使用即可,对于静态文件也一样,我们不能给每个app定义一个不用的文件夹,因为他们的父目录必须是跟配置文件里的一样,所以我们可以在static/目录下,再新建多个文件夹区分即可。

django 怎么加权限 静态资源目录_Django1.7如何配置静态资源访问相关推荐

  1. linux桥接设置静态,centos6.10 桥接模式下配置静态ip

    centos6.10 桥接模式下配置静态ip主要是修改以下三个地方: /etc/sysconfig/network-scripts/ifcfg-eth0(这个文件名版本不同文件名也不同,可以先cd / ...

  2. 7添加静态路由 hat red_Centos7/RHEL 7 配置静态路由

    如图: 业务地址:192.168.10.0/24    192.168.20.0/24 管理地址:172.168.10.0/24    172.168.20.0/24 需求:每台主机配置两张网卡,分别 ...

  3. django 怎么加权限 静态资源目录_Django:settings中关于static静态文件目录的设置...

    django项目settings中关于静态资源存放位置的设置 主要涉及以下3项:STATIC_URL.STATICFILES_DIR和STATIC_ROOT 1.STATIC_URL 这项是必须配置的 ...

  4. SpringBoot_静态资源目录及访问

    一.静态资源目录 默认静态资源目录为resources目录下的static META-INF/resources.public.resources.static均为官方指定的静态资源目录,但除stat ...

  5. 乐高解魔方机器人编程百度网盘_砍人快乐 喜剧 / 惊悚 / 恐怖 网盘资源目录搭建...

    ▲点击蓝色"网盘扩容" 每天推荐一部电影 v:xna2022 <砍人快乐> 剧情: 失明的图书管理员.沮丧的板球运动员和孤独的心理医生各自都在寻求惩罚和解脱,他们的生活 ...

  6. 阿里云Landing Zone系列--2 资源目录之--多账号

    系列文章目录 第一章 阿里云云治理中心使用 补充-业务场景说明 第二章 资源目录之–多账号 文章目录 系列文章目录 前言 一.资源目录是什么? 二.方案学习 1. 学习途径-阿里云最佳实践 2.方案要 ...

  7. 在 Java 中,如何批量读取本项目资源目录下的所有文件

    在 Java 中,如何批量读取本项目资源目录下的所有文件 读取资源目录下的指定文件 方法 1:使用 JDK 中原始 API 方法 2:借助 Spring 附录 将 InputStream 转化为 by ...

  8. 政府大数据之资源目录管理

    最近客户正在按照三定职责梳理职责目录和数据,需要用到大数据平台的资源目录系统,经过几次交流,逐步梳理出一些改进需求.根据我的理解,梳理出资源目录系统的功能架构,将一些需要重点改进的点记录下来. 根据相 ...

  9. 教你使用华为ENSP模拟器配置静态NAT(一)

    目录 一.网络地址转换技术 1.1 网络地址转换技术的基本概念 二.静态NAT 2.1 静态NAT的概念 三.配置静态NAT 3.1 实验拓扑图 3.2 查看连通性 四.精彩链接 五.最后 一.网络地 ...

最新文章

  1. leetcode--删除排序数组中的重复项--python
  2. Android设置Settings:预读取设置的选项和更新设置结果【2】
  3. F - 数据结构实验之排序六:希尔排序
  4. buu Cipher
  5. 拼多多“京东化”:自建物流重农卖菜是赚谁的钱?
  6. python3列表生成式中的for循环与普通放在外面的for循环细微差异
  7. Linux安装redis和部署
  8. visual studio安装dlib
  9. 最新泛微java面试题及答案
  10. 动易html在线编辑器,动易CMS静态页调用FCK编辑器的代码
  11. html中button标签reset用法
  12. 在谷歌浏览器上加载翻译软件(金山词霸)
  13. 秦九韶算法的思想与解多项式算法时间比较附代码
  14. Qt Design Studio 1.4正式发布
  15. 制作一个简单的Chrome extensions并发布到应用商店
  16. macbook pro键盘按键帽清理,修复手感变差的问题
  17. 找回密码功能 java_Java实现邮件找回密码功能
  18. 操作系统实战 45 讲:运行HelloOS界面
  19. CJ Affiliate如何收款?多号操作怎么避免关联?
  20. 小玩意--用必应每日图片换桌面壁纸(Python)

热门文章

  1. 压缩感知高斯测量矩阵matlab,浅谈压缩感知(十七):测量矩阵之有限等距常数RIC的计算...
  2. 10G_Ethernet_02 10G Ethernet Subsystem 简介
  3. mx250 计算能力_熟悉的刀法:英伟达 MX 250 也有 25W 和 10W 两个版本
  4. 如何测试一个财务软件系统,对比测试工具平台让财务测试飞起来
  5. 手机隔空充电,会有辐射吗?
  6. DIY一只机器狗需要多少钱?最低仅900美元,斯坦福大学出品,代码已开源
  7. 基于FPGA的FFT设计
  8. java servlet .net_JAVA学习之 Model2中的Servlet与.NET一般处理程序傻傻分不清楚
  9. contourf参数 python_Python机器学习(六)
  10. 20220201--CTF刷题MISC方向--第4题