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指定的目录中。

     

  • 相关阅读:
    T6-Tensorboard 可视化之训练过程
    T5-tensorboard 可视化之图层
    T4-分类学习 classification
    P1-Python3 爬虫实战之糗事百科段子
    iOS之NavigationBar随滑动隐藏或显示
    iOS 之UIButton左文右图
    iOS 之图片尺寸
    iOS 之各种Crash
    公司开发者账号申请(包括邓白氏码申请)
    iOS之滑动隐藏导航
  • 原文地址:https://www.cnblogs.com/zxpo/p/4037955.html
Copyright © 2011-2022 走看看