[TOC]

FAQ:管理

我无法登陆。当我输入有效的用户名和密码后,它又跳转到了登录界面,并且显示一个“请输入正确的用户名和密码”的错误。

如果你确定你的用户名和密码都是对的,请检查你的用户账户中的 和 is_staff 被设为 True。管理员页面只允许这两项同时被设为 True 的用户访问。

类提供了自定义钩子(hooks),它允许你使用请求中的详细数据来修改一个已保存的对象。你可以从request中取出当前的用户对象,然后通过自定义 save_model() 钩子(hook)来更新一个反映用户编辑了的对象。参见 中的示例。

我们如何设定管理权限,以便对象只能由创建它们的用户进行编辑?

请仔细阅读“如何利用 mod_wsgi 部署 Django”文档中的 部署 admin 模块的静态文件

我的“list_filter”包含一个 ManyToManyField (多对多字段),但过滤器不显示

如果相关联对象少于 2 个,Django 则不会显示 ManyToManyField(多对多字段) 的过滤器

不一致的行计数可能由缺少外键值或由将外键字段错误地设置为 造成。如果你有一个指向不存在对象的 的记录,并且包含的​​外键是 ,将不会显示在管理更改列表中,因为 Django 模型正在声明未作用在数据库级别的完整性约束。

如何个性化管理员后台接口的功能?

你有几个选择。 如果您想要在 Django 自动生成的添加/更改表单上加载,您可以通过模型的类 Admin js parameter `将任意 JavaScript 模块附加到页面上。 该参数是一个 URL 列表,作为字符串,指向将通过 ``