Yun*_*mre 2 django django-templates server
我使用 django,我的网站运行完美,但无法加载图像。我猜错误的是路径,但我无法修复它。我看到类似的问题并将它们全部应用到我的网站,但它们不起作用,请有人帮助我,我几天都无法解决这个问题。


注意:我的网站在本地主机和我的计算机上运行良好,但在服务器上无法运行
static在您的项目目录或应用程序目录中创建一个名为的文件夹。在里面创建另一个文件夹,static名为images.
在您的settings.py文件中,添加此行。
STATIC_URL = '/static/'
Run Code Online (Sandbox Code Playgroud)
在您的模板文件中,将其添加到第一行。
{% load static %}
Run Code Online (Sandbox Code Playgroud)
在您的模板中,使用这样的代码来显示图像。
<img src="{% static "image/example.jpg" %}"/>
Run Code Online (Sandbox Code Playgroud)
在 中添加以下行settings.py。
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
]
Run Code Online (Sandbox Code Playgroud)
最后转到您的服务器项目文件夹并使用以下命令。
python manage.py collectstatic
Run Code Online (Sandbox Code Playgroud)
此命令将从静态文件夹中复制所有静态文件(例如图像)并将其粘贴到您提到的文件夹中STATIC_ROOT,在本例中该文件夹是staticfiles。
希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
8736 次 |
| 最近记录: |