Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个在一些根服务器上运行的小型 django 应用程序。它使用 django 集成开发服务器。该网址只有少数人知道,所以现在认为没问题。我们可以通过以下方式访问网站:
http://<ip>:<Port>/main
一位同事设置了一个指向上述 url 的子域,如 shortcut.somedomain.com。
尝试通过该子域访问站点时,会加载视图和模板,但无法加载静态文件。有什么快速解决方法可以让它工作吗?
您能否向我们展示说明哪些是静态文件目录的代码以及在模板中使用静态文件的示例?
您是否有可能从错误的路径加载静态目录?或者您可能在模板中错误地引用了文件?
尝试做:
my_path = os.path.realpath(os.path.join(os.path.dirname(__file__), '..'))
这将为您提供项目根目录。
之后(如果您的项目结构不同,请进行修改): STATIC_ROOT = os.path.join(my_path, 'static')
这应该适用于您的 STATIC_URL 定义