Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.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 如何从多个字段中删除_Python_Django - Fatal编程技术网

Python 如何从多个字段中删除

Python 如何从多个字段中删除,python,django,Python,Django,我是Django初学者。如何从多个字段中删除一个字段。 实现我的代码时,我得到的'QuerySet'对象没有'likes'属性 class Image(models.Model): imageuploader_profile=models.ForeignKey(settings.AUTH_USER_MODEL) upload_image=models.ImageField() likes=models.ManyToManyField(User, related_name=

我是Django初学者。如何从多个字段中删除一个字段。 实现我的代码时,我得到的'QuerySet'对象没有'likes'属性

class Image(models.Model):
    imageuploader_profile=models.ForeignKey(settings.AUTH_USER_MODEL)
    upload_image=models.ImageField()
    likes=models.ManyToManyField(User, related_name='image_likes')


def block_users(request, id)
    user = get_object_or_404(User, id=id)
    images = Image objects.filter(imageuploader_profile=user)
    if images.likes.filter(id=request.user.id).exists():
        images.likes.remove(request.user)

images
不是单个的
Image
对象,它是
Image
s的集合,因此查询集没有
likes
对象。但是,您可以从另一端删除图像:

def block_users(request, id)
    images = Image objects.filter(imageuploader_profile_id=id)
    request.user.image_likes.remove(*images)
    # …
注意:GET请求不应有副作用,因此删除 当用户发出GET请求时,对象不符合HTTP 标准因此,最好通过POST请求删除
likes


images
不是单个的
Image
对象,它是
Image
s的集合,因此查询集没有
likes
对象。但是,您可以从另一端删除图像:

def block_users(request, id)
    images = Image objects.filter(imageuploader_profile_id=id)
    request.user.image_likes.remove(*images)
    # …
注意:GET请求不应有副作用,因此删除 当用户发出GET请求时,对象不符合HTTP 标准因此,最好通过POST请求删除
likes


images
不是单个
images
对象,它是
images
s的集合。
images
不是单个
images
对象,它是
images
s的集合。如果不是请求,如何从多个字段中删除。用户?我尝试在“request.user.image\u like…”下面添加“user.image\u likes.remove(*images)”。当我单击链接时,它同时删除了request.user和admin中的用户。如何在单击时仅删除request.user,或在其他用户单击链接时删除用户。我的意思是如何为每个用户删除单击如果不是请求,如何从多个字段中删除。用户?我尝试在“request.user.image\u like…”下面添加“user.image\u likes.remove(*images)”。当我单击链接时,它同时删除了request.user和admin中的用户。如何在单击时仅删除request.user,或在其他用户单击链接时删除用户。我的意思是如何删除每个用户的点击