选择了最近一直在看的Django作为我的Android Demo的server端,今天想要实现一个Android下上传文件到服务器的功能,于是想了想,暂时可以先放到静态文件目录下,然后就把自己配置静态文件目录的过程记录一下。

首先打开你的项目下的settings.py文件,在其中加入或修改如下代码:

[python] view plaincopy
  1. # 设置一个路径变量
  2. APP_PATH=os.path.dirname(os.path.dirname(__file__))
  3. # Absolute path to the directory static files should be collected to.
  4. # Don't put anything in this directory yourself; store your static files
  5. # in apps' "static/" subdirectories and in STATICFILES_DIRS.
  6. # 注意要修改STATIC_ROOT变量
  7. STATIC_ROOT = os.path.join(APP_PATH,'static').replace('\\','/')
  8. # URL prefix for static files.
  9. # Example: "http://example.com/static/", "http://static.example.com/"
  10. STATIC_URL = '/static/'
  11. # 当然还有STATICFILES_DIRS变量
  12. STATICFILES_DIRS = (
  13. # Put strings here, like "/home/html/static" or "C:/www/django/static".
  14. # Always use forward slashes, even on Windows.
  15. # Don't forget to use absolute paths, not relative paths.
  16. os.path.join(APP_PATH,'mobile_oa_server/static').replace('\\','/'),
  17. )

然后在你的项目下的urls.py文件中加入如下代码:

[python] view plaincopy
  1. # 导入static和settings
  2. from django.conf.urls.static import static
  3. from django.conf import settings
  4. urlpatterns = patterns('',
  5. # 这里是你原先的urlpatterns的值,记住一定要在urlpatterns的下方,追加static
  6. )
  7. urlpatterns+=static(settings.STATIC_URL,document_root=settings.STATIC_ROOT)

OK,完成了上述步骤之后,我们可以在我们的app目录下创建一个static文件夹,然后扔一张照片啥的进去,为了检测是否成功:效果如下(随便找了张图作测试)

夜已深,收拾完这个小东西就准备睡觉去了,明天又是要奋斗的一天,大家加油!

Django中配置静态文件路径相关推荐

  1. Django从理论到实战(part24)--在模板中访问静态文件

    学习笔记,仅供参考 参考自:Django打造大型企业官网–Huang Y: 本系列Blog以应用为主,理论基础部分我在后端专栏的Django系列博客已经写过了,如果有些需要补充的知识点,我会在这个系列 ...

  2. django里static配置静态文件的引入

    静态文件配置 简单地说就是:我们自己导入的一些包就叫做静态文件 配置的步骤: 1.在全局中先创建一个static的包, 2.在static里面导入我们的bootstrap,还是jquery等等... ...

  3. java log4j 相对路径_log4j中配置日志文件相对路径[续集]

    这篇文章是基于流传在网上较为完整的关于"log4j中配置日志文件相对路径"问题的解决方法.该篇博文几经转载,流传至今.这是51cto博客里的一篇此文的转载[http://share ...

  4. django进阶03静态文件和模板

    原创博文地址:django进阶03静态文件和模板 静态文件和模板 静态文件:css,js,image,如果作为纯粹的web应用来看,静态文件的响应并不属于web应用范畴,因为静态文件不涉及业务逻辑,也 ...

  5. Django高级管理静态文件和中间件5.1

    管理静态文件 项目中的CSS.图片.js都是静态文件 配置静态文件 在settings 文件中定义静态内容 STATIC_URL = '/static/' STATICFILES_DIRS = [os ...

  6. Git的简单使用以及在Django中有关日志文件的忽略

    Git的简单使用以及在Django中有关日志文件的忽略 1.三个程序简介 2.Git配置 2.1Git查看配置 2.2git查看本地系统配置 2.3git查看用户配置的 2.4git配置用户名 2.5 ...

  7. ASP.NET Core 中的静态文件

    1.前言 当我们创建Core项目的时候,Web根目录下会有个wwwroot文件目录,wwwroot文件目录里面默认有HTML.CSS.IMG.JavaScript等文件,而这些文件都是Core提供给客 ...

  8. Asp.Net Core中的静态文件-12

    目录 本文出自<从零开始学 ASP.NET CORE MVC>目录  推荐文章:配置 ASP.NET Core 请求(Request)处理管道 Asp.Net Core 中的静态文件 在这 ...

  9. Flask学习之旅——2.8 配置静态文件

    Flask学习之旅--2.8 配置静态文件 前言 本文为<知了传课-- 配置静态文件>的学习笔记. 原文地址:第十一节: 配置静态文件 - Python框架Flask基础教程 - 知了传课 ...

最新文章

  1. SnackBar使用注意事项
  2. Java并发系列—工具类:CountDownLatch
  3. 葡萄城报表介绍:交叉报表
  4. python 调用linux命令-四种执行python系统命令的方法
  5. 【SpringBoot】编写一个自己的Starter
  6. IDEA显示类的结构 Alt+F7
  7. 计算机软件技术基础fifo算法,软件技术基础真题
  8. jquery动画 -- 1.加载指示器
  9. 【Python】function、module、Package及import导入方法
  10. 多个类共同继承一个父类
  11. JavaScript实现按字典排序进行md5加密, 以及个人在小程序也可以实现
  12. Atitit  Persistence API持久性标准化法总结 目录 1. 持久性对于大多数企业应用程序都非常要害 1 2. 持久化api内容 2 2.1. 一种声明式地执行O-R映射的方式。 2
  13. paip.银行卡号的效检
  14. 直方图、正态分布图与SPC图
  15. qtdesigner设计表格_Qt表格视图-简单表格
  16. java实现支付宝二维码支付(Spring Boot)
  17. turlebot3 ROS相关求助
  18. NVMe和NGFF区别
  19. Robolectric单元测试 - Android Could not determine artifacts for XXXX: Skipped due to earlier error
  20. uniapp 调用阿里云OCR行驶证识别

热门文章

  1. 【C 语言】字符串模型 ( 两头堵模型 )
  2. 【C 语言】文件操作 ( 读文本文件 | 文本加密解密 | fgets 函数 | fputs 函数 )
  3. 【组合数学】指数型母函数 应用 ( 多重集排列问题 | 不同球放在不同盒子里 | 奇/偶数序列的指数生成函数推导 )
  4. webpack简单配置
  5. javascript实现正整数分数约分
  6. 201312-2ISBN编码
  7. Protocol Buffer搭建及示例
  8. Java 时期格式 星期显示英文
  9. 希尔排序(Shell's Sort)的C语言实现
  10. (转)✈工欲善其事,必先利其器✔™