【问题标题】:Django's slug field in an admin page stopped working管理页面中 Django 的 slug 字段停止工作
【发布时间】:2011-05-19 02:38:49
【问题描述】:

我在属性上有一个“slug”字段并且工作正常。

我最近升级到 Django 1.2.3 并且 slug 字段不起作用(即没有自动填充)。我没有看到任何 Javascript 错误。

任何提示可能是什么问题?

谢谢。

【问题讨论】:

    标签: django django-admin slug


    【解决方案1】:

    在我的情况下,禁用 pagespeed 终于奏效了。

    在 .conf 文件中试试这个:

         <IfModule pagespeed_module>
                ModPagespeed off
         </IfModule>
    

    【讨论】:

      【解决方案2】:

      有时更改浏览器可能会有所帮助(如果问题与缓存和 JavaScript 有关)。

      我正在使用 Django 1.2.3 并且 prepopulated_fields 工作正常。您是否查看了http://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.prepopulated_fields 以查看您的 Admin 类是否定义正确,并且自您的旧 Django 版本以来是否有任何更改?

      顺便说一句,1.2.4 版本已经发布,您可以升级您的 Django 安装,看看问题是否自行解决。

      【讨论】:

        【解决方案3】:

        我也遇到过同样的问题。

        所有 javascript 和其他媒体文件都可以正常加载,当我在本地使用开发服务器时,slugify javascript 运行良好。

        顺便说一句,我在三个不同的网站上看到了完全相同的问题,它们都在不同的位置构建,但使用相同的 Django 安装(通过 Ubuntu 上的 apt 安装的 1.2.1

        【讨论】:

          【解决方案4】:

          看看这里:Since Django 1.2.1 'prepopulated_fields' won't prepopulate in the admin

          您是否调整了 ADMIN_MEDIA_PREFIX?

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-10-20
            • 2014-12-08
            • 2019-06-18
            • 1970-01-01
            • 1970-01-01
            • 2021-05-20
            相关资源
            最近更新 更多