django中静态文件路径配置

#环境:ubuntu12.04+python27+django1.4.2+[ngix]+fastcgi;

#如果经过ngix服务器的话无疑可以在任意位置放置,只要在ngix中配置相关的路径文件,但很多时候在调试时我们不想经过ngix服务器,那就需要对django进行静态文件的路径配置。

#首先我想把我的静态文件放在项目的根目录下,创建一个static的文件夹,为了便于显示效果,我在static下放置了一个sa.txt文件,里面随意写一些内容!

#文件目录如图所示:

#打开settings.py文件,设置DEBUG=True;查看INSTALLED_APPS中是否存在‘django.contrib.staticfiles‘ (如果不存在加上);

#设置路径变量:APP_PATH=os.path.dirname(os.path.dirname(__file__))   //确保存在[import os];

#找到STATIC_ROOT =‘‘   修改其为STATIC_ROOT = os.path.join(APP_PATH,‘static‘).replace(‘\\‘,‘/‘)  //注意后面没有‘;’或‘,‘

#STATIC_URL一般不用修改其默认值为‘/static/‘

#找到STATICFILES_DIRS,在里面加入 os.path.join(APP_PATH,‘django_test_1/static‘).replace(‘\\‘,‘/‘), //注意后面有‘,‘;其中django_test_1为你的项目名称。

#保存退出。

#打开urls.py,导入static和settings

在urlpatterns 下面加入urlpatterns+=static(settings.STATIC_URL,document_root=settings.STATIC_ROOT) //注意后面没有‘;’或‘,‘

#保存退出。

启动服务运行程序,在浏览器中输入本机本地域名+/static/sa.txt

#大功告成!

时间: 2024-10-06 00:16:04

django中静态文件路径配置的相关文章

Django的静态文件的配置

静态文件配置 STATIC_URL = '/static/' # 静态文件配置 STATICFILES_DIRS = [ os.path.join(BASE_DIR,'static') ] # 暴露给外界能够访问服务器静态文件夹下面所有的资源 STATIC_URL = '/xxx/' # 接口前缀 跟你的静态文件夹的名字一点关系都没有 # 默认情况下这个前缀跟静态文件夹名字一样!!! # 静态文件配置 STATICFILES_DIRS = [ os.path.join(BASE_DIR,'sta

Django中,图片显示问题--Django中静态文件处理方法指南

html网页中要显示一张JPG图片,可是怎么放都是显示不了. 后来搞明白,这个涉及静态文件的处理方法. 在urls.py中添加一行: urlpatterns = patterns('', (r'^site_media/(?P<path>.*)','django.views.static.serve',{'document_root':'E:/media'}), }然后在html页面中,写入 <p><img src="/site_media/gmshi.jpg&quo

django 中静态文件项目加载问题

问题描述: django项目中创建了多个app后,每个app中都有对应的static静态文件.整个项目运行时这些静态文件的加载就是一个问题,因为整个项目我只参与了一部分,项目部署之类的并没有参与.我写的部分的js代码遇到点问题,修改了相应的代码后整个项目没有按照我的设想改变. 解决: 在项目中执行 python manage.py collectstatic 该命令收集项目下的静态文件,统一保存到 项目配置文件下的STATIC_ROOT.以重新加载静态文件. 原文地址:https://www.c

django2.2 版本static静态文件路径配置出错的问题解决方案。

1. 创建目录 static 和 templates首先你需要在自己的应用程序目录下面创建2个子目录 static 和 templates,static下存放静态文件,templates下存放网页模板文件 2. settings.py设置STATICFILES_DIRS打开settings.py,在底部添加: STATIC_URL = '/static/'STATICFILES_DIRS = (    os.path.join(os.path.join(BASE_DIR, '应用程序名字/sta

django中html文件的配置

先建立一个app,别忘了在seetings中加入你新建的qpp项目 链接:http://www.cnblogs.com/ZHANG576433951/p/6853362.html 在blog的目录下建立一个文件夹templates,在templates中写入index文件,如图: 需修改文件有 urls.py和views.py url.py 1 """app URL Configuration 2 3 The `urlpatterns` list routes URLs to

Django框架静态文件配置和URL解析

静态文件配置 1:#在django项目下创建一个static静态文件文件夹,在static文件夹下创建对应的css,img,js文件夹,用来存放css样式文件,图片和js代码,用于HTML引入 2:#在django项目的settings配置文件中,配置静态文件相关配置(setting文件的最下面) STATIC_URL = '/static/' #静态文件的文件路径别名,别名可以改,一般不改 STATICFILES_DIRS = [ #静态文件的文件路径,就是创建的static的静态文件夹路径,

Django之CSS,JS静态文件的配置

一. 专门创建一个目录放静态文件,即CSS,JS等. 1)先把jquery.min拿过来. 2)新建一个CSS文件放入样式 3)在login.html中引入.css文件 在login.html中引入.JS文件 4) 运行,检验效果,发现出错了. 报错找不到路径,请求的地址如下. 5) 所以静态文件应该有专门针对静态文件的处理方式.在setting里面加一句话,注意大小写和逗号, 表示我已经配置好我的静态目录了,这样就会去static文件夹下找静态文件的配置了.重启服务器端,运行,测试效果良好,已

tp5 模板参数配置(模板静态文件路径)

// 模板页面使用 <link rel="stylesheet" type="text/css" href="{:config('__STATICADMIN__')}/h-ui.admin/css/style.css" /> '__STATICCSS__' =>'/static/Css', 'template' => [ // 模板引擎类型 支持 php think 支持扩展 'type' => 'Think', /

django处理静态文件

转载自 http://www.cnblogs.com/wswang/p/5519101.html 静态文件指的是js css 还有图片这些,配置方法如下 1. 在设置文件(settings.py)中,installed_apps中添加 django.contrib.staticfiles 然后设置static_url 1 STATIC_URL = '/static/' 2. 在模板中的使用方式如下 1 2 {% load staticfiles %} <img src="{% static