Django 资源文件配置

staticfiles: 这是一个静态资源管理的app,django.contrib.staticfiles。老的版本中,静态资源管理一直是一个问题,部分app发布的时候 需要带上静态资源,在部署的时候必须将每个app存在的static静态资源复制到同一个static目录。引入staticfiles之后,执行命 令:python manage.py collectstatic 就可以方便的将所用到的app中的静态资源复制到同一目录。

staticfiles的主要相关配置与分析

  • STATIC_ROOT:运行上边提到的命
    令:python manage.py collectstatic 之后静态文件将要复制到的目录,这个目录只有在运行collectstatic时候
    才会用到,不能想当然的以为这个目录和MEDIA_ROOT的作用是相同的,否则在开发环境的时候可能一直无法找到静态文件。
  • STATIC_URL:设置的static file的起始url,这个只是在template里边引用到,这个参数和MEDIA_URL的含义相同。
  • STATICFILES_DIRS:和TEMPLATE_DIRS的含义差不多,就是除了各个app的static目录以外还需要管理的静态文件设置,比如项目的公共文件差不多。

各个app目录下的静态文件static/django会自动找到,这个点和app下的templates目录下差不多。

在urls.py中加入静态文件处理的代码:


1

2

3

from django.contrib.staticfiles.urls import staticfiles_urlpatterns

# This will work if DEBUG is True

urlpatterns += staticfiles_urlpatterns()

http://www.cnblogs.com/wenjiashe521/archive/2012/11/06/2756779.html

时间: 2024-12-28 12:03:19

Django 资源文件配置的相关文章

Django Setting文件配置和简单的创建数据库字段

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

Django静态文件配置、request方法、ORM简介、字段的增删改查

app的创建注意事项: 在Django新创建的app要在seetings.py中添加注册,才会生效 创建app:django-adminapp an startapp app名称 或者 python3 mansge.py startpp名称 手动创建的app不会自带存放html的templates文件夹,需要手动创建 Django静态文件配置 对于前端已经写好了的文件,我们只是拿过来使用,那么这些文件都可以称之为"静态文件"; 静态文件可以是:boostrap一类的前端框架,已经写好了

项目资源文件配置

项目资源文件配置 学习如何使用资源文件配置. 本指南将引导您完成在本地开发时如何使用Jetty容器做web测试. How to complete this guide 你可以从头开始并完成每一个步骤,或者您可以绕过你已经熟悉的基本设置步骤.无论哪种方式,你最终都可以得到可工作的代码. 单环境 配置文件存放目录src/main/resources/app.properties,测试&生产环境都使用该资源配件 多环境 配置文件存放目录src/main/resources/app.properties

55 Django静态文件配置

一.Django静态文件配置 1.项目文件夹,新建一个文件夹statics 文件夹 2.在配置文件settings.py中,配置: 文件中有第句: STATIC_URL = '/static/'#静态文件物理地址的别名 在上一句文件中下加一句: 在上一句文件中下加一句: STATICFILES_DIRS=[ os.path.join(BASE_DIR,"statics")] #静态文件的物理地址 3.把静态文件放在statics 文件夹中 4.html文件在引用静态文件时: <s

Spring读取外部的资源配置文件—@PropertySource和@Value实现资源文件配置

通过@PropertySource可以指定读取的配置文件,通过@Value注解获取值: @PropertySource注解主要是让Spring的Environment接口读取属性配置文件用的,标识在@Configuration配置类上:@Value注解可以用在字段和方法上,通常用于从属性配置文件中读取属性值,也可以设置默认值. 具体用法: @PropertySource(value = { "classpath:config.properties" }, ignoreResourceN

Django——静态文件配置

本文目的 最近用django开发项目,发现django的静态文件(js,css和img等)配置比较麻烦,开发环境和生产环境的配置还不一样,这里记录一下,作为备忘.我当前使用的版本是django v1.4.3. 吐槽:django的版本不兼容是个大问题,网上搜索相关问题时,解决方案到是一大推,但是均没有标注版本,导致均不能适用当前版本,走了不少弯路. 开发环境配置 需要下面几个步骤 1. 在app目录下创建static目录,将静态文件和相关文件夹放到此目录下,如your_app/static/im

多语言设置,获取对应的资源文件配置

class Program { static void Main(string[] args) { var isContinue = true; while (isContinue) { Console.WriteLine("请输入Language Code:"); var languageCode = Console.ReadLine(); //languageCode一般有zh-CN,zh-Hant,zh-Hans,ja-JP,en,en-US等, //这样就能匹配到对应的资源文件

Django 静态文件配置(static files)

Django version: 1.9 Python versrion: 3.5.2 这几天Django配置静态文件(本例是要加载index.css), 总是不对,最后终于试对了,这里记录下,方便以后查阅 最后实在没办法把Django1.9的官方文档下载下来(网页版),仔细的阅读了下相关的章节. 首先看下项目的结构图(pycharm2016 professional): 1.首先在INSTALLED_APPS中要有'django.contrib.staticfiles' INSTALLED_AP

django静态文件配置

1.在settings.py 文件的最后添加: STATIC_URL = '/static/' STATICFILES_DIRS = [     os.path.join(BASE_DIR, 'statics'), ] 2.在manage.py同级目录下 建立一个 statics目录 3.statics目录下建立 css ,js,img,fonts 等目录,在这些目录中放入相关的bootstrap等js文件等 4.在templates目录下,创建一些html文件,在这些文件中,使用设置的静态目录