Django 获取了意外的关键字参数';更新#u字段';,用户需要为字段“设置一个值”;id";在此之前,可以使用多对多关系

Django 获取了意外的关键字参数';更新#u字段';,用户需要为字段“设置一个值”;id";在此之前,可以使用多对多关系,django,django-models,Django,Django Models,My models.py: class Source(models.Model): title = models.CharField(max_length=300) users = models.ManyToManyField(User, blank=True) def __str__(self): return self.title class Headline(models.Model): title = models.CharField

My models.py:

class Source(models.Model):
    title = models.CharField(max_length=300)
    users = models.ManyToManyField(User, blank=True)

    def __str__(self):
        return self.title


class Headline(models.Model):
    title = models.CharField(max_length=300)
    slug = models.SlugField(max_length=200, unique=True)
    content = models.TextField(default="")
    created_date = models.DateTimeField(default=timezone.now)

    likes = models.ManyToManyField(User, related_name='like', blank=True)
    dislikes = models.ManyToManyField(User, related_name='dislike', blank=True)
    lols = models.ManyToManyField(User, related_name='lol', blank=True)
    saves = models.ManyToManyField(User, related_name='save', blank=True)
    bearishes = models.ManyToManyField(User, related_name='bearish', blank=True)
    importants = models.ManyToManyField(User, related_name='important', blank=True)
    toxics = models.ManyToManyField(User, related_name='toxic', blank=True)

    source = models.ForeignKey(Source, on_delete=models.CASCADE)

    def __str__(self):
        return self.title


class Comment(models.Model):
    author = models.ForeignKey(User, related_name='author', on_delete=models.CASCADE, blank=True, null=True)
    comment = models.TextField()
    newspost = models.ForeignKey(Headline, on_delete=models.CASCADE, blank=True, null=True)

    def __str__(self):
        return f"{self.author}"
当我添加一些与用户模型相关的多个字段时,会导致登录/注册等错误。这些错误:

文件 “/Users/mahdi/PycharmProjects/Project/venv/lib/python3.7/site packages/django/contrib/admin/options.py”, 第1584行,在_changeform_视图中 self.save_模型(请求、新_对象、表单、非添加)

文件 “/Users/mahdi/PycharmProjects/Project/venv/lib/python3.7/site packages/django/contrib/admin/options.py”, 第1097行,在save_模型中 obj.save()

文件 “/Users/mahdi/PycharmProjects/Project/venv/lib/python3.7/site packages/django/db/models/fields/related_descriptors.py”, 第536行,在获取 返回自相关的\u管理器\u cls(实例)

文件 “/Users/mahdi/PycharmProjects/Project/venv/lib/python3.7/site packages/django/db/models/fields/related_descriptors.py”, 第853行,在init (实例,self.pk\u字段\u名称[self.source\u字段\u名称])

ValueError:“”需要在 可以使用这种多对多关系


怎么了?

login/register/
@WillemVanOnsem后面共享视图我没有任何视图。目前只使用django的内置管理页面。