gpt4 book ai didi

django - Heroku 部署上的静态文件 Django

转载 作者:行者123 更新时间:2023-12-02 05:40:48 25 4
gpt4 key购买 nike

我的应用程序在 Heroku 中运行,一切都非常适合我的模型和表单,但是有一个问题,无论是我的模板还是 Django Grappelli,我都看不到我的任何样式,我该如何解决这个问题有问题吗?

谢谢。

最佳答案

检查您的图像/样式尝试引用的路径。确保您的 STATIC_URL 是相对路径。另请确保您的 STATIC_ROOTSTATIC_URL 不同。例如:

设置/base.py

from unipath import Path

# Project directory root assuming: yourapp.settings.base
PROJECT_DIR = Path(__file__).ancestor(3)

# Static files
STATIC_ROOT = PROJECT_DIR.child("static")

# URL prefix for static files.
STATIC_URL = '/static/'

此布局遵循类似于以下的目录结构:

project_name/
|-- app 1
|-- models.py
|-- views.py
...

|-- project_name
|-- settings
|-- base.py
|-- local.py
|-- dev.py
...

默认情况下,当您上传项目时,Heroku 应该收集静态信息,但是如果您修改了此设置,请确保调用:

python管理.pycollectstatic

然后您可以检查指定文件夹中是否存在静态文件(在上面的示例中,静态文件位于 /static/

关于django - Heroku 部署上的静态文件 Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23252056/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com