我一直在挖掘关于这个主题的文章和帖子,但似乎无法加载我的图像。出于某种原因,我页面上的css似乎加载得很好。
Settings.py
BASE_DIR = Path(__file__).resolve().parent.parent
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
我也试过了
STATIC_ROOT = '/var/www/myname/'
模板
<img src="{% static 'picture.jpg' %}" class="img-fluid">
恩吉克斯
/etc/nginx/sites-enabled/django_project
server {
listen 80;
server_name mywebsite.com;
location /static/ {
alias /var/www/myname/static/;
}
}
目录
/var/www/myname
└── static
└── admin
├── css
│ ├── styles1.css
│ └── styles2.css
├── images
│ ├── picture.jpg
│ └── python.jpg
└── js
└── scripts.js
/home/myname/myprojectdir
├── django_project
│ ├── django_project
│ │ └── __pycache__
│ ├── etc
│ ├── index
│ │ ├── migrations
│ │ │ └── __pycache__
│ │ ├── __pycache__
│ │ └── templates
│ │ └── index
│ │ └── backups
│ ├── __pycache__
│ └── static
│ ├── admin
│ │ ├── css
│ │ │ └── vendor
│ │ │ └── select2
│ │ ├── fonts
│ │ ├── images
│ │ │ └── gis
│ │ ├── img
│ │ │ └── gis
│ │ └── js
│ │ ├── admin
│ │ └── vendor
│ │ ├── jquery
│ │ ├── select2
│ │ │ └── i18n
│ │ └── xregexp
│ ├── images
│ └── index
│ ├── css
│ ├── images
│ └── js
├── myname_env
│ ├── bin
│ └── lib
│ └── python3.10
│ └── site-packages
└── static
└── admin
├── css
│ └── vendor
│ └── select2
├── fonts
├── img
│ └── gis
└── js
├── admin
└── vendor
├── jquery
├── select2
│ └── i18n
└── xregexp
我曾尝试将静态文件安装在其他目录等中,以查看哪些文件有效,但我没有任何运气。我在项目中有静态文件,但在阅读之后,我将它们放到var/www中,这不是一个好的做法。
1条答案
按热度按时间bwitn5fc1#
您能否将此代码添加到nginx conf中并尝试: