Django Admin小组件缺少搜索权限和组

时间:2015-01-21 02:51:08

标签: django django-admin

Django 1.6.2 admin有一个小部件可供搜索并选择允许用户模型的权限。小部件看起来像这样。 Permission and Group Widget

我没有更新Django版本或任何东西,但我注意到小部件丢失了。它之前和现在都在使用mod_wsgi在Apache上运行。现在小部件是

Current widget

有关为何发生这种情况的任何意见或指示?谢谢。

6 个答案:

答案 0 :(得分:1)

也许您的admin.py代码是这样的

admin.py

admin.site.register(User)

如果您扩展了Django的基本用户,

admin.py

from django.contrib.auth.admin import UserAdmin

class MyUserAdmin(UserAdmin):
    model = User

    fieldsets = UserAdmin.fieldsets + (
        (None, {'fields': ('field1', 'field2',...)}),
    )


admin.site.register(User, MyUserAdmin)

答案 1 :(得分:0)

这个问题本身就消失了。正如问题所述,代码/项目没有变化。我怀疑这是静态文件的权限问题。没有时间尝试再次重现它。如果我遇到这个和任何解决方案,将更新。谢谢@ cdvv7788和西蒙。

答案 2 :(得分:0)

我遇到了同样的问题,同样缺少小部件 js,images,css未提供到我的管理员面板。在进行了48小时的研究并询问我是否已经受够了并进入我的nginx/sites-available/django conf文件后,我已经删除了很多 # Proxy the static assests for the Django Admin panel location /static/admin { alias /usr/lib/python2.7/dist-packages/django/contrib/admin/static/admin/; } 猜猜是什么,:-)我所有的问题都消失了,一切都在管理员面板上完美运行。默认情况下,此脚本存在。也许我走错了路,但我在那里。

  

这个问题本身就消失了。

可能,某种程度上OP有同样的问题。但是感谢分享屏幕截图,否则我无法将这个问题与其他类似帖子区分开来。

答案 3 :(得分:0)

我知道OP的问题已经解决,但仅仅是为了参考,我在为我的网站启用了 Cloudflare Rockerloader 时遇到了同样的问题。

它似乎干扰了javascript代码,并且小部件没有正确加载。禁用 Rocketloader 修复了此问题。

答案 4 :(得分:0)

  

Apache是​​一个Web服务器,而Django是一个应用程序服务器。

非常有必要记住这一点。 Django确实为我们提供了一个开发服务器,但只要我们关闭调试模式,它就会消除处理静态和媒体文件的不必要负担。我们需要配置我们的Nginx / Apache服务器来执行此操作。

与其他Web服务器相比,Django非常繁重,因此需要使用Web服务器在生产环境中为静态/媒体提供服务。

在这里,问题是您的静态返回404未找到。请将您的网络服务器配置为/ app url / from / static root /。

答案 5 :(得分:0)

在创建自定义用户模型时,我看到了同样的问题-丢失了两个小部件,但内部逻辑也以某种方式破坏了,无法将用户分配给所有新创建的组。

是否有针对此问题的明确解决方案? 链接到我的任务: Group and Permissions Assignment Missing when using Custom User Model