Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.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 rest自引用外键错误禁止直接分配到相关集合的反面。改为使用parent.set()_Python_Django_Django Models_Django Rest Framework - Fatal编程技术网

Python Django rest自引用外键错误禁止直接分配到相关集合的反面。改为使用parent.set()

Python Django rest自引用外键错误禁止直接分配到相关集合的反面。改为使用parent.set(),python,django,django-models,django-rest-framework,Python,Django,Django Models,Django Rest Framework,型号: 当我登录到admin click comment时,出现一个错误: 禁止直接分配到相关集合的反面。改用parent.set()。 当我删除: class Comment(models.Model, CharField, ListField): user = models.ForeignKey('auth.User', on_delete=models.CASCADE, related_name='comment_user',

型号:

当我登录到admin click comment时,出现一个错误:

禁止直接分配到相关集合的反面。改用parent.set()。

当我删除:

class Comment(models.Model, CharField, ListField):
    user = models.ForeignKey('auth.User', on_delete=models.CASCADE, related_name='comment_user',
                             blank=True, null=True)
    news = models.ForeignKey(News, related_name='comment_of', on_delete=models.CASCADE)
    content = models.CharField(validators=[MinLengthValidator(4)], max_length=200")
    parent_comment = models.ForeignKey('self', blank=True, null=True, related_name='parent',
                                       on_delete=models.CASCADE)
    class Meta:

        ordering = ['-created']

    def __str__(self):
        return self.content
错误消失了

因此,如何修改家长的意见,我认为问题就在这里

parent_comment = models.ForeignKey('self', blank=True, null=True, related_name='parent',
                                   on_delete=models.CASCADE)