django - 在 django admin 中显示未选择的多对多字段的值
问题描述
我正在尝试显示尚未选择的多对多字段中的值。它在添加时工作正常。但是在更改表单上,无法看到选定的值。
表格.py
class TagGroupAdminForm(forms.ModelForm):
selected_tags= Taggroup.objects.all().values('tags')
all_tags= Tags.objects.filter(tagtype=2)
filtered_tags=all_tags.exclude(id__in=selected_tags)
tags=forms.ModelMultipleChoiceField(queryset=filtered_tags, widget=FilteredSelectMultiple(
verbose_name='Tags', is_stacked=False
))
class Meta:
model= Taggroup
fields='__all__'
def __init__(self, *args,**kwargs):
super(TagGroupAdminForm,self).__init__(*args,**kwargs)
解决方案
推荐阅读
- node.js - Playwright + Firefox:如何禁用下载提示并默认保存?
- c - GTK+ 应用程序在 Windows 10 上看起来坏了,但只是有时
- c - C VS VB 中的比较
- json - 使用 PowerShell 循环确定对象和/或 JSON 值的深度
- json - 无法在 Slim 框架上的 PHPUnit 中提交 JSON 请求
- segmentation-fault - 我简化了项目的一部分以解决我遇到的这个特定问题(大小为 4 的无效写入/分段错误)
- rust - 通过示例了解绝对和相对路径的 Rust 组件迭代器
- reactjs - 找不到模块:错误:运行故事书时无法解析“@emotion/styled/base”
- c# - 在 Blazor 服务器应用程序中使用 IHttpCLientFactory 时 JavaScript 互操作调用错误
- c# - EFCore - 键值从 C.Link 更改为 B.Link 在作为 A.Link 的公共抽象基类中实现