我正在开发一个Django应用程序,其中包含模型的日期/时间的领域。在我的地方复制的应用程序,管理网页的该特定模型显示,这个日期/时间的领域:

alt文本http://www.cs.wm.edu/~井/images/bug/django日-地方。png

这是因为预期。然而,当我将部署到我的服务器和使用的应用程序从那里,我得到这个:

alt文本http://www.cs.wm.edu/~井/images/bug/django新的服务器。png

该应用程序服务器上 到底 同样作为我的当地复制, 除了 我已经调试的残疾人服务器上(但是我不认为问题应该...应该吗?).为什么管理应用程序服务器上的不同地方的管理程序?


更新

  • 该问题似乎局限于野生动物园。"今天"和"现在"的按钮出现时管理网站是通过访问Firefox。它看起来像野不能下载一些JavaScript文件的必要的,以显示这些部件(奇怪的是,Firefox可以,不过).
  • 我注意到,野生动物园是收到"304未修改"代码,用于下列文件,但我不知道这意味着什么,或怎样修它。显然,这些都是JavaScript文件和图像的控制的日期/时间的部件:
    • RelatedObjectLookup.js
    • DateTimeShortcuts.js
    • icon_calendar.gif
    • icon_clock.gif
有帮助吗?

解决方案

我认为你必须看看有什么不同之间的火狐配置和safary config

关掉我的头顶:

  • 一个可能配置,以使用代理(搞乱交通)其他没有。确保配置是相同的。

  • Safari可以缓存的错误清除缓之前再次测试。

  • 试图访问gif文件直接从浏览器(通过输入的完整网址的图像)和运行查看在线比较这两个获得请求和响应。事情会是不同的,这将有助于你来跟踪这一问题。

其他提示

如果你得到304在这些文件。冲洗你的浏览器的缓和再试一次。

如果没有加载再次无论如何,确保你得到了200确定。

似乎你们有管理媒体缺少(因此js和图像不装载)。我通常做以下。

settings.py

ADMIN_MEDIA_PREFIX = '/media/admin/'

然后我连接路径 django.contrib.admin.media 在我的 media dir。说:

ln -s /var/lib/python-support/python2.5/django/contrib/admin/media/ /var/www/media/admin

发展服务器供应的管理媒体。但是,生产服务器上的一般倾向于服务器,静态的东西,直接从阿帕奇(或什么的服务器)。

检查媒体的位置、权限和设置关于部署服务器。

http://www.djangobook.com/en/1.0/chapter20/

你有没有尝试过检查出萤火虫的净卡来看,如果管理javascript/css/图像文件所载是否正确?

我有这样的问题一次。

比所有这些文件从开发服务器对生产服务器。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top