Python 如何从多个字段中删除
我是Django初学者。如何从多个字段中删除一个字段。 实现我的代码时,我得到的'QuerySet'对象没有'likes'属性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=
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,或在其他用户单击链接时删除用户。我的意思是如何删除每个用户的点击