zoukankan      html  css  js  c++  java
  • django1.7+nginx1.4.4的static配置

    静态文件指像css,js,images之类的文件.

    1、工程配置setting.py

    STATIC_URL = /static/

    STATIC_ROOT = /home/www/winingcpi/static

    2、在html文件中引用静态文件方法

    就是前面加{{STATIC_URL}}目录名/文件名.后缀名,如{{STATIC_URL}}css/bootstap.min.css。

     {{STATIC_URL}}就是取配置文件settings.py里的STATIC_URL变量,解析出来的就是:/static/。

    而{{STATIC_URL}}css/style.css最终解析出来的就是我们想要的:/static/css/style.css,Django会根据配置文件找到相应的文件。

    3、正式环境中

    Django本身不处理静态文件,直接交由Web服务器处理。

    URI请求-----> 如果是静态文件,则由nginx直接处理; 否则交由Django处理,Django根据urls.py里面的规则进行匹配。

    在setting.py中进行配置

    DEBUG=False

    在nginx的配置文件(xxx.conf)中进行配置:

    location  /static/ {

            root  /home/www/winingcpi/;

        }

    注意: winingcpi是django工程文件目录,静态文件在其下面的static目录中,static、manage.py同级。

    4、测试环境中

    在setting.py中进行配置

    DEBUG=False

    暂未试用

    5、技巧

    运行python manage.py collectstatic命令,将从Django资源包中复制必须的静态文件到STATIC_ROOT指定的目录中。

     

  • 相关阅读:
    postgresql 的统计信息
    postgresql 查看表、列的备注信息
    redis 4.0.9 cluster + startup stop
    redis 4.0.9 cluster + failover
    oracle ebs r12 打补丁的步骤
    centos 7.4 + redis 4.0.9 cluster + make
    pgpool running mode
    pgpool + streaming replication mode + slave down up
    pgpool 的安装之一
    postgresql 函数的三个状态
  • 原文地址:https://www.cnblogs.com/zxpo/p/4037955.html
Copyright © 2011-2022 走看看