我正在开发一个 Django 应用程序,其中包含一个带有日期/时间字段的模型。在我的应用程序的本地副本上,该特定模型的管理页面显示日期/时间字段:
替代文字 http://www.cs.wm.edu/~mpd/images/bugs/django-date-local.png
这正如预期的那样。但是,当我部署到我的网络服务器并从那里使用应用程序时,我得到了这个:
替代文字 http://www.cs.wm.edu/~mpd/images/bugs/django-date-server.png
服务器上的应用程序与我的本地副本完全相同,只是我在服务器上禁用了调试(但我认为这不重要……应该吗?)。为什么服务器上的管理应用程序与本地管理应用程序不同?
更新
- 该问题似乎已本地化到 Safari。当通过 Firefox 访问管理站点时,会出现“今天”和“现在”按钮。看起来 Safari 无法下载显示这些小部件所需的一些 JavaScript 文件(但奇怪的是 Firefox 可以)。
- 我注意到 Safari 收到以下文件的“304 Not Modified”代码,但我不确定这意味着什么,或者如何修复它。显然,这些是控制日期/时间小部件的 JavaScript 文件和图像:
RelatedObjectLookup.js
DateTimeShortcuts.js
icon_calendar.gif
icon_clock.gif