zoukankan      html  css  js  c++  java
  • 【python3】 django2.0 加载css 、js 、img 等静态文件

    python : 3.6.4

    django : 2.0

    1 文件目录  /var/www/mysite

    2 nginx配置:

    server {
        listen 8000; #暴露给外部访问的端口
        server_name localhost;
            charset utf-8;
        location / {
            include uwsgi_params;
            uwsgi_pass 127.0.0.1:8997; #外部访问8000就转发到内部8997
        }
        location /static { 
            alias /var/www/mysite/static; 
        }
        
    }

    3 setting.py 配置

    STATIC_URL = '/static/'
    
    STATICFILES_DIRS = [ 
        os.path.join(BASE_DIR, "static"), 
        os.path.join(BASE_DIR, "recommend", "static"), 
    ] 

    4 html 配置

    {% load static %}
    <!DOCTYPE html>
    <html>
    <head>
        <title>test</title>
        <link rel="stylesheet" href="{% static '/css/index.css' %}">

     5 重启uwsgi 

    cd /var/www/mysite
    killall -9 uwsgi
    uwsgi -x mysite.xml

    注意一点:

    debug 开启时。  django 会帮你加载静态文件

    debug 关闭之后,    django 就无法帮你加载静态文件了,你要用 nignx 配置

  • 相关阅读:
    匿名内部类详解
    成员内部类详解
    内部类
    局部内部类详解
    switch
    Enum 类型
    循环
    标号
    软件开发模型
    RUP
  • 原文地址:https://www.cnblogs.com/richerdyoung/p/8464188.html
Copyright © 2011-2022 走看看