django-xadmin后臺人員添加新用戶報(bào)錯(cuò)?
bobby老師,你好,我剛創(chuàng)建了一個(gè)django項(xiàng)目,把User表注冊到xadmin后出現(xiàn)了以下問題:
django-xadmin給后臺工作人員授權(quán)可以創(chuàng)建用戶后,用該后臺工作人員創(chuàng)建新用戶報(bào)錯(cuò):
?File?"/home/hhao/.virtualenvs/aftersales_env/lib/python3.7/site-packages/xadmin/util.py",?line?311,?in?lookup_field ????value?=?getattr(obj,?name) ??File?"/home/hhao/.virtualenvs/aftersales_env/lib/python3.7/site-packages/django/db/models/fields/related_descriptors.py",?line?535,?in?__get__ ????return?self.related_manager_cls(instance) ??File?"/home/hhao/.virtualenvs/aftersales_env/lib/python3.7/site-packages/django/db/models/fields/related_descriptors.py",?line?848,?in?__init__ ????(instance,?self.pk_field_names[self.source_field_name])) ValueError:?"<User:?>"?needs?to?have?a?value?for?field?"id"?before?this?many-to-many?relationship?can?be?used.
這是我的User表
class?User(AbstractUser): ????"""用戶模型類""" ????#?mobile?=?models.CharField(max_length=11,?unique=True,?verbose_name='手機(jī)號') ????mobile?=?models.CharField( ????????validators=[RegexValidator(regex="^\d{11}$",?message="Length?has?to?be?11",?code="nomatch")],?max_length=11, ????????verbose_name="手機(jī)號") ????user_token?=?models.CharField(max_length=300,?null=True,?blank=True,?verbose_name="用戶認(rèn)證token") ????default_address?=?models.OneToOneField('users.Address',?related_name='user_addr',?null=True,?blank=True,?on_delete=models.SET_NULL,?verbose_name='默認(rèn)地址') ????allow?=?models.BooleanField(default=False,?verbose_name="是否同意用戶協(xié)議") ????is_delete?=?models.BooleanField(default=False,?verbose_name="是否刪除")
這是為什么呢?User表中也沒有字段名沖突啊,求教求教~~~~?
django 3.0.6
xadmin 2.0.1