从子域重定向访问Django App

时间:2013-08-21 07:53:22

标签: django subdomain

我在一些rootserver上运行了一个小的django应用程序。它使用django集成开发服务器。这个网址只有少数人才知道,所以我认为现在还可以。我们可以通过以下方式访问该网站:

http://<ip>:<Port>/main

一位同事设置了一个子域名,如shortcut.somedomain.com,它指向上面的网址。

尝试通过该子域访问站点时,会加载视图和模板,但无法加载静态文件。是否有任何快速解决方案可以使它工作?

1 个答案:

答案 0 :(得分:1)

您能否向我们展示说明哪些是静态文件目录的代码以及在模板中使用静态文件的示例?

您是否有可能从错误的路径加载静态目录? 或者你可能在模板中使用错误的参考文件?

尝试做:

my_path = os.path.realpath(os.path.join(os.path.dirname(__file__), '..'))

这将为您提供项目根目录。

之后(如果项目结构不同,则进行修改):     STATIC_ROOT = os.path.join(my_path,'static')

这应该适用于您的STATIC_URL定义