Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Django中添加UserAdmin反向ForeignKey管理_Python_Django - Fatal编程技术网

Python 在Django中添加UserAdmin反向ForeignKey管理

Python 在Django中添加UserAdmin反向ForeignKey管理,python,django,Python,Django,我在尝试将反向ForeignKey字段添加到UserAdmin时遇到问题: 我的模型是: from django.contrib.auth.models import User class Test(models.Model): title = models.TextField() layout = models.TextField(blank=True, null=True) answer = models.TextField(blank=True, null=Tru

我在尝试将反向ForeignKey字段添加到UserAdmin时遇到问题:

我的模型是:

from django.contrib.auth.models import User

class Test(models.Model):
    title = models.TextField()
    layout = models.TextField(blank=True, null=True)
    answer = models.TextField(blank=True, null=True)
    todo_set = models.ManyToManyField(User, blank=True, null=True)
所以在用户模型中有一个test_set属性。现在我想在用户更改视图中管理这个m2m关系,所以必须有一个关于测试集的选定字段

我试过:

from django.contrib.auth.admin import UserAdmin

custom_fieldsets = list(UserAdmin.fieldsets)
custom_fieldsets.append((None, {'fields': ('test_set', )}))

class CustomUserAdmin(UserAdmin):
    fieldsets = custom_fieldsets

admin.site.unregister(User)
admin.site.register(User, CustomUserAdmin)
但Django提出了一个错误:

'CustomUserAdmin.fieldsets[4][1]['fields']' refers to field 'test_set' that is missing from the form.

我该怎么做?谢谢

不知道您是否可以使用。检查另一个。

字段名是
todo\u set
test\u set
请检查我的代码,我想在用户模型上显示属性,而不是测试模型,所以用户模型上的反向ForienKey是test\u set。对不起,我应该更关注