Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.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 Admin,多个字段获取为模型错误指定的未知字段(链接的站点)_Python_Django_Django Admin_Many To Many - Fatal编程技术网

Python Django Admin,多个字段获取为模型错误指定的未知字段(链接的站点)

Python Django Admin,多个字段获取为模型错误指定的未知字段(链接的站点),python,django,django-admin,many-to-many,Python,Django,Django Admin,Many To Many,我有两个Django模型通过许多关系连接 类CustomUser(AbstractUser): 用户名=无 email=models.EmailField(quo('email address'),unique=True) account=models.ForeignKey(account,related\u name=RelatedNames.USERS,on\u delete=models.CASCADE, 空=真,空=真) 已访问的站点=models.ManyToManyField(站点,

我有两个Django模型通过许多关系连接

类CustomUser(AbstractUser):
用户名=无
email=models.EmailField(quo('email address'),unique=True)
account=models.ForeignKey(account,related\u name=RelatedNames.USERS,on\u delete=models.CASCADE,
空=真,空=真)
已访问的站点=models.ManyToManyField(站点,相关的名称=相关的名称.USERS)
班级站点(models.Model):
name=models.CharField(最大长度=255)
位置=models.OneToOneField(地理位置,on_delete=models.PROTECT,
related_name=RelatedNames.ADDRESS,
blank=True,null=True)
score=models.IntegerField(默认值=0)
平均花费时间=models.DurationField(默认值=timedelta(天数=0))
_类型=模型.IntegerField(选项=站点类型选项.choices,最大长度=20)
primary_email=models.EmailField(null=True,blank=True)
定义(自我):
返回self.name
def获取站点地址(自我):
返回str(self.location)
我正试图通过管理员显示和修改关系:

类站点admin(ModelAdmin):
fields=[fields.NAME,fields.PRIMARY\u电子邮件,fields.TYPE,fields.SCORE,fields.LOCATION]
列表显示=字段
类UsersAdmin(ModelAdmin):
fields=[fields.EMAIL,'full_name',fields.ACCOUNTS,'linked_sites']
列表显示=[Fields.EMAIL,'full_name',Fields.ACCOUNTS,'linked_sites']
只读字段=('full\u name',)
def全名(自身、obj):
返回obj.get_full_name()
def链接的_站点(自身、obj):
返回“\n”.join([site.name for site in obj.accessed_sites.all()”)
列表显示正常,但打开用户对象时出现以下错误:

Unknown field(s) (linked_sites) specified for CustomUser. Check fields/fieldsets/exclude attributes of class UsersAdmin.

恐怕您需要使用定制表单,请参见