Поле 'id' ожидало число, но получило '' в django
blog_id не получается. помогите решить эту проблему ---. models.py
class Blog(models.Model):
title = models.CharField(max_length=500)
body = models.TextField()
last_updated_on = models.DateTimeField(auto_now=True)
created_on = models.DateTimeField(auto_now_add=True)
author_instance = models.ForeignKey(AuthorInstance, on_delete=models.PROTECT)
status_draft = models.BooleanField(default=False, blank=True, null=True)
status_publish = models.BooleanField(default=False, blank=True, null=True)
likes = models.ManyToManyField(UserInstance, related_name='like', default=None, blank=True)
like_count = models.BigIntegerField(default='0')
def total_likes(self):
return self.likes.count()
views.py
def like_post(request):
post = get_object_or_404(Blog, id=request.POST.get('blog_id'))
как решить????
представления должны быть такими
def like_post(request,id):
post = get_object_or_404(Blog, id=request.POST.get('blog_id'))