django-admin相关内容

如何在 ModelAdmin.formfield_for_manytomany() 中使用 Django QuerySet.union()?

不知道我在这里做错了什么: 我尝试使用 QuerySet.union(),在 Django 2.2.10 中,在 ModelAdmin.formfield_for_manytomany() 中组合两个查询集(对于同一模型).但是,保存表单时,会选择整个查询集,而不管实际所做的选择如何. 请考虑下面的最小示例,基于标准 Django 文章/出版物示例. 从 django.db 导入模型 ..
发布时间:2022-01-25 11:48:47 Python

django 用户和组 - 在管理员中显示组成员身份?

django 管理员的用户管理使我们可以通过选择组的列表轻松访问设置用户的组忠诚度.这是分配的多对多关系默认小部件.在大多数情况下,这对于从一开始就创建用户很有好处. 但是,假设我有大量用户和群组...我希望有机会通过单击管理员中的群组来查看和管理群组成员资格,并在类似的选择器中查看所有成员(或通过水平小部件). 是否有内置的 django 方法/技巧以“反向"显示多对多关系? ..
发布时间:2022-01-25 11:48:23 其他开发

django-nonrel 和管理页面

我正在尝试在 AppEngine 上为我的网站设置 Django 管理套件,但它无法正常工作.我正在使用 django-nonrel 设置.我网站的其余部分似乎工作正常,但我需要让管理员工作,以便我可以开始使用数据存储. 这是我得到的错误: DoesNotExist at/admin/站点匹配查询不存在. 我的 url 模式包括这个模式: url(r'^admin/', include ..
发布时间:2022-01-25 11:48:13 其他开发

Django Admin 未保存处于初始状态的预填充内联字段

我有一些自定义管理代码初始化一些内联子对象. 如果用户编辑内联子对象的默认值之一,则在保存父对象时创建该子元素. 我假设 Django 正在检查值是否已从它们的 initial 值更改,并且仅在用户更改值时才保存. 是这样吗? 如果用户选择不更改默认值,我如何强制 Django Admin 创建具有未更改默认值的内联子对象? 类 PrepopIpInlineFormSet ..
发布时间:2022-01-25 11:48:04 Python

在 Django 1.5 中使用多个 AUTH_USER_MODEL 的正确方法是什么?

我想为 django.contrib.auth 模块使用两种不同的模型.第一个是 Django 提供的默认用户模型,它完全适合管理员访问(组、权限等),但另一个是客户模型,它具有许多不同的属性(城市、区域设置、地址等)默认用户模型.这些用户组必须使用不同的表,并且不能有任何关系. 我创建了一个继承自 AbstractBaseUser 的 Customer 模型和一个名为 ChangeBase ..
发布时间:2022-01-25 11:47:47 Python

如何在 Django Admin 中仅折叠一个字段?

django 管理员允许您指定字段集.您正确地构建了一个将不同字段组合在一起的元组.您还可以为某些字段组指定类.其中一个类是折叠,它将将该字段隐藏在可折叠区域下.这有利于隐藏很少使用或高级的字段以保持 UI 整洁. 但是,我有一种情况,我想在许多不同的应用程序上隐藏一个单独的字段.为了在每个 admin.py 文件中创建一个完整的字段集规范,只需将一个字段放入折叠区域,这将需要大量输入.这也 ..
发布时间:2022-01-25 11:47:37 Python

响应标头和浏览器 cookie 中的不同值的 csrf 令牌.django 1.9 中的 csrf 验证失败

大多数 SO 答案都要求清除 cookie 并确认中间件类.我已经试过了. Python - 3.4 Django - 1.10 使用虚拟环境. 我收到 Forbidden (403) CSRF 验证失败.请求中止. Django 管理员登录屏幕上的错误.我使用 django version 1.9 在 pythonanywhere.com 上托管了我的网站. 我已清除浏览器 ..
发布时间:2022-01-25 11:47:31 其他开发

<类>没有 <class> 的外键在 Django 中尝试内联模型时

我需要能够创建一个包含 20 个奇怪的多项选择题的测验类型的应用程序. 我有 3 个模型:Quizzes、Questions 和 Answers. 我想在管理界面中创建一个测验,并内联测验和答案元素. 目标是单击“添加测验",然后转到包含 20 个问题字段的页面,每个字段有 4 个答案字段. 这是我目前拥有的: 类测验(models.Model):标签 = models. ..
发布时间:2022-01-25 11:47:21 Python

在 Django admin 中编辑组对象时将用户对象分配给组

在用户对象(编辑用户)的默认 Django 管理视图中,可以编辑用户的组成员身份.如果我也想反过来呢?IE.在群组编辑页面中,可以选择属于正在编辑的群组的用户. 正如我所看到的,Django 没有从 Group 到 User 对象的 ManyToMany 映射,这使得(?)无法为这种特殊情况实现 ModelAdmin 类.如果我可以创建一个额外的 UsersOfGroup 模型类并在 Dja ..
发布时间:2022-01-25 11:46:55 其他开发

django admin中的备用用户选择界面以减少大型站点上的页面大小?

我有一个基于 Django 的站点,其中包含大约 300,000 个用户对象.由于生成的表单大小约为 6MB,因此对于 User 具有 ForeignKey 字段的对象的管理页面需要 非常 很长时间才能加载.当然,生成的下拉菜单也不是特别有用. 是否有任何现成的替代品来处理这种情况?我一直在谷歌搜索片段或博客条目,但还没有找到任何东西.我想要一个更小的下载大小和一个更实用的界面. 解决 ..

当在另一个下拉列表上进行选择时,如何在 Django 的管理员中过滤下拉列表

我在 Django 管理站点中有两个下拉列表.例如,我有 SelectCountry 和 SelectRegion.Region 与 Country 有外键关系.如何确保在选择国家/地区时,根据该国家/地区过滤区域? 注意:我也在使用 django-grappelli 作为我的管理后端. 任何想法都会受到赞赏.谢谢. 解决方案 正如 DrMeers 所暗示的,使用 django ..
发布时间:2022-01-25 11:46:09 其他开发

Django - 禁用模型编辑

有没有办法在不破坏管理员权限的情况下禁用在 ORM 级别上编辑现有模型实例? 我不是在谈论从模板中删除“保存"和“保存并继续"按钮 - 不应该有可以更改模型已提交实例的值的操作. 最好使用“另存为"选项. 解决方案 像这样覆盖模型的保存函数: 类 MyModel(models.Model):def 保存(自我,*args,**kwargs):如果 self.pk 为无:sup ..
发布时间:2022-01-25 11:46:01 其他开发