Python django+;nginx can';无法加载静态文件

Python django+;nginx can';无法加载静态文件,python,django,nginx,uwsgi,Python,Django,Nginx,Uwsgi,最近,当我在django应用程序中使用{%load staticfiles%}时,我发现它显示如下图片: 。设置文件如下所示: STATIC_DIR = os.path.join(BASE_DIR,'static') STATIC_URL = '/static/' STATICFILES_DIRS = [STATIC_DIR, ] STATIC_ROOT = os.path.join(BASE_DIR, "static/") <!DOCTYPE html> { % load s

最近,当我在django应用程序中使用{%load staticfiles%}时,我发现它显示如下图片:

。设置文件如下所示:

STATIC_DIR = os.path.join(BASE_DIR,'static')
STATIC_URL = '/static/'
STATICFILES_DIRS = [STATIC_DIR, ]
STATIC_ROOT = os.path.join(BASE_DIR, "static/")
<!DOCTYPE html>

{ % load staticfiles % }

<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>

<img src="{ % static "img/ocen.jpg" % }" alt="show picture">

</body>
</html>
location /static/ {
        alias /home/yumo/web1;
    }
文件的目录如下所示:

web1->web1->settings.py
we1->static->img->ocen.jpg
base.html如下所示:

STATIC_DIR = os.path.join(BASE_DIR,'static')
STATIC_URL = '/static/'
STATICFILES_DIRS = [STATIC_DIR, ]
STATIC_ROOT = os.path.join(BASE_DIR, "static/")
<!DOCTYPE html>

{ % load staticfiles % }

<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>

<img src="{ % static "img/ocen.jpg" % }" alt="show picture">

</body>
</html>
location /static/ {
        alias /home/yumo/web1;
    }
为了找到原因,我尝试如下:首先,我在浏览器中知道:domainname/static/img/ocen.jpg。我可以在浏览器中看到我的ocen.jpg。第二:我只是在本地虚拟机中创建了django应用程序,没有使用uwsgi和nginx。我可以正常使用{%load staticfiles%}来实现我的目标。我只是真诚地希望没有人给我一些有用的建议,谢谢

在django模板中看起来像这样
{%tag%}
请注意
{
%
之间没有空格

所以不是

{ % load staticfiles % }
<img src="{ % static "img/ocen.jpg" % }" alt="show picture">
{%load staticfiles%}
你应该做:

{% load staticfiles %}
<img src="{% static 'img/ocen.jpg' %}" alt="show picture">    
{%load staticfiles%}