gpt4 book ai didi

javascript - 为什么 Django admin "Today"和 "Now"按钮不显示在 Safari 中?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:56:13 33 4
gpt4 key购买 nike

我正在开发一个 Django 应用程序,其中包含一个带有日期/时间字段的模型。在我的本地应用程序副本上,该特定模型的管理页面显示了日期/时间字段:

alt text http://www.cs.wm.edu/~mpd/images/bugs/django-date-local.png

这符合预期。但是,当我部署到我的网络服务器并从那里使用应用程序时,我得到了这个:

alt text http://www.cs.wm.edu/~mpd/images/bugs/django-date-server.png

服务器上的应用程序完全与我的本地副本相同,除了我在服务器上禁用了调试(但我认为这无关紧要...应该是?)。为什么服务器上的管理应用程序与本地管理应用程序不同?


更新

  • 问题似乎局限于 Safari。当通过 Firefox 访问管理站点时,会出现“今天”和“现在”按钮。看起来 Safari 无法下载显示这些小部件所需的一些 JavaScript 文件(奇怪的是 Firefox 可以)。
  • 我注意到 Safari 收到以下文件的“304 未修改”代码,但我不确定这意味着什么,也不知道如何修复它。显然,这些是控制日期/时间小部件的 JavaScript 文件和图像:
    • RelatedObjectLookup.js
    • DateTimeShortcuts.js
    • icon_calendar.gif
    • icon_clock.gif

最佳答案

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

在我的脑海中:

  • 可以将一个配置为使用代理(扰乱流量),另一个不使用。确保两者的配置相同。

  • Safari 可能已经缓存了错误,在再次测试之前清除缓存。

  • 尝试直接从浏览器访问 gif 文件(通过输入图像的完整 url)并在线上运行 wireshark 比较 GET 请求和响应。有些东西会有所不同,可以帮助您跟踪问题。

关于javascript - 为什么 Django admin "Today"和 "Now"按钮不显示在 Safari 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/443920/

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