django-xadmin后臺(tái)人員添加新用戶報(bào)錯(cuò)?
bobby老師,你好,我剛創(chuàng)建了一個(gè)django項(xiàng)目,把User表注冊(cè)到xadmin后出現(xiàn)了以下問題:
django-xadmin給后臺(tái)工作人員授權(quán)可以創(chuàng)建用戶后,用該后臺(tái)工作人員創(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ī)號(hào)')
????mobile?=?models.CharField(
????????validators=[RegexValidator(regex="^\d{11}$",?message="Length?has?to?be?11",?code="nomatch")],?max_length=11,
????????verbose_name="手機(jī)號(hào)")
????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