ValueError: Невозможно присвоить "'x'": "x.x" должен быть экземпляром "x" [закрыто]

Я пытаюсь создать некоторые комментарии к месту проведения в моем веб-приложении, но я не уверен, почему я получаю эту ошибку, когда я пытаюсь передать идентификатор места проведения для создания нового объекта комментария

модели:

class mapCafes(models.Model): 
    id = models.BigAutoField(primary_key=True)
    cafe_name = models.CharField(max_length=200)
    cafe_address = models.CharField(max_length=200)
    cafe_long = models.FloatField()
    cafe_lat = models.FloatField()
    geolocation = models.PointField(geography=True, blank=True, null=True)
    venue_type = models.CharField(max_length=200)
    source = models.CharField(max_length=200)
    description = models.CharField(max_length=15000)

[...]
class VenueComments(models.Model):
    venue = models.ForeignKey(mapCafes, on_delete=models.PROTECT)
    user = models.ForeignKey(User, on_delete=models.CASCADE)
    comment =  models.CharField(max_length=10000)

просмотров

def add_venue_comment(request):
    if request.method == "POST":
            comment = request.POST.get('comment')
            venue = request.POST.get('venue_id')
            new_obj = VenueComments()
            new_obj.venue = venue
            new_obj.user = request.user
            new_obj.comment = comment
            new_obj.save()
    
    return JsonResponse([
            new_obj.comment, new_obj.user     
    ], safe=False)
Вернуться на верх