Django中配置静态文件路径
选择了最近一直在看的Django作为我的Android Demo的server端,今天想要实现一个Android下上传文件到服务器的功能,于是想了想,暂时可以先放到静态文件目录下,然后就把自己配置静态文件目录的过程记录一下。
首先打开你的项目下的settings.py文件,在其中加入或修改如下代码:
- # 设置一个路径变量
- APP_PATH=os.path.dirname(os.path.dirname(__file__))
- # 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.
- # 注意要修改STATIC_ROOT变量
- STATIC_ROOT = os.path.join(APP_PATH,'static').replace('\\','/')
- # URL prefix for static files.
- # Example: "http://example.com/static/", "http://static.example.com/"
- STATIC_URL = '/static/'
- # 当然还有STATICFILES_DIRS变量
- STATICFILES_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(APP_PATH,'mobile_oa_server/static').replace('\\','/'),
- )
然后在你的项目下的urls.py文件中加入如下代码:
- # 导入static和settings
- from django.conf.urls.static import static
- from django.conf import settings
- urlpatterns = patterns('',
- # 这里是你原先的urlpatterns的值,记住一定要在urlpatterns的下方,追加static
- )
- urlpatterns+=static(settings.STATIC_URL,document_root=settings.STATIC_ROOT)
OK,完成了上述步骤之后,我们可以在我们的app目录下创建一个static文件夹,然后扔一张照片啥的进去,为了检测是否成功:效果如下(随便找了张图作测试)
夜已深,收拾完这个小东西就准备睡觉去了,明天又是要奋斗的一天,大家加油!
Django中配置静态文件路径相关推荐
- Django从理论到实战(part24)--在模板中访问静态文件
学习笔记,仅供参考 参考自:Django打造大型企业官网–Huang Y: 本系列Blog以应用为主,理论基础部分我在后端专栏的Django系列博客已经写过了,如果有些需要补充的知识点,我会在这个系列 ...
- django里static配置静态文件的引入
静态文件配置 简单地说就是:我们自己导入的一些包就叫做静态文件 配置的步骤: 1.在全局中先创建一个static的包, 2.在static里面导入我们的bootstrap,还是jquery等等... ...
- java log4j 相对路径_log4j中配置日志文件相对路径[续集]
这篇文章是基于流传在网上较为完整的关于"log4j中配置日志文件相对路径"问题的解决方法.该篇博文几经转载,流传至今.这是51cto博客里的一篇此文的转载[http://share ...
- django进阶03静态文件和模板
原创博文地址:django进阶03静态文件和模板 静态文件和模板 静态文件:css,js,image,如果作为纯粹的web应用来看,静态文件的响应并不属于web应用范畴,因为静态文件不涉及业务逻辑,也 ...
- Django高级管理静态文件和中间件5.1
管理静态文件 项目中的CSS.图片.js都是静态文件 配置静态文件 在settings 文件中定义静态内容 STATIC_URL = '/static/' STATICFILES_DIRS = [os ...
- Git的简单使用以及在Django中有关日志文件的忽略
Git的简单使用以及在Django中有关日志文件的忽略 1.三个程序简介 2.Git配置 2.1Git查看配置 2.2git查看本地系统配置 2.3git查看用户配置的 2.4git配置用户名 2.5 ...
- ASP.NET Core 中的静态文件
1.前言 当我们创建Core项目的时候,Web根目录下会有个wwwroot文件目录,wwwroot文件目录里面默认有HTML.CSS.IMG.JavaScript等文件,而这些文件都是Core提供给客 ...
- Asp.Net Core中的静态文件-12
目录 本文出自<从零开始学 ASP.NET CORE MVC>目录 推荐文章:配置 ASP.NET Core 请求(Request)处理管道 Asp.Net Core 中的静态文件 在这 ...
- Flask学习之旅——2.8 配置静态文件
Flask学习之旅--2.8 配置静态文件 前言 本文为<知了传课-- 配置静态文件>的学习笔记. 原文地址:第十一节: 配置静态文件 - Python框架Flask基础教程 - 知了传课 ...
最新文章
- SnackBar使用注意事项
- Java并发系列—工具类:CountDownLatch
- 葡萄城报表介绍:交叉报表
- python 调用linux命令-四种执行python系统命令的方法
- 【SpringBoot】编写一个自己的Starter
- IDEA显示类的结构 Alt+F7
- 计算机软件技术基础fifo算法,软件技术基础真题
- jquery动画 -- 1.加载指示器
- 【Python】function、module、Package及import导入方法
- 多个类共同继承一个父类
- JavaScript实现按字典排序进行md5加密, 以及个人在小程序也可以实现
- Atitit Persistence API持久性标准化法总结 目录 1. 持久性对于大多数企业应用程序都非常要害	1 2. 持久化api内容	2 2.1. 一种声明式地执行O-R映射的方式。	2
- paip.银行卡号的效检
- 直方图、正态分布图与SPC图
- qtdesigner设计表格_Qt表格视图-简单表格
- java实现支付宝二维码支付(Spring Boot)
- turlebot3 ROS相关求助
- NVMe和NGFF区别
- Robolectric单元测试 - Android Could not determine artifacts for XXXX: Skipped due to earlier error
- uniapp 调用阿里云OCR行驶证识别
热门文章
- 【C 语言】字符串模型 ( 两头堵模型 )
- 【C 语言】文件操作 ( 读文本文件 | 文本加密解密 | fgets 函数 | fputs 函数 )
- 【组合数学】指数型母函数 应用 ( 多重集排列问题 | 不同球放在不同盒子里 | 奇/偶数序列的指数生成函数推导 )
- webpack简单配置
- javascript实现正整数分数约分
- 201312-2ISBN编码
- Protocol Buffer搭建及示例
- Java 时期格式 星期显示英文
- 希尔排序(Shell's Sort)的C语言实现
- (转)✈工欲善其事,必先利其器✔™