Returning JSON object

24 views
Skip to first unread message

ADEWALE ADISA

unread,
Jul 6, 2015, 5:25:31 AM7/6/15
to django...@googlegroups.com

Hi guys,
I have a model called Page:
   
class Page(models.Model):
    category = models.ForeignKey(Category)
    title = models.CharField(max_length=128)
    url = models.URLField()
    views = models.IntegerField(default=0)

I want to return all the Page record in my database at once to ajax request. This record is up to 1000 rows. In my view, I try to convert this to Json:
page = Page.objects.all()
data=json.dumps(page)
But I got error: your object is not serializable

So pls, my question is how can I return multiple records of database rows to ajax request at once so that at JavaScript side, I should be able to access each field of my record. ?

Cal Leeming

unread,
Jul 6, 2015, 5:28:44 AM7/6/15
to django...@googlegroups.com
You need this;
https://docs.djangoproject.com/en/1.8/topics/serialization/

Cal
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to django-users...@googlegroups.com.
> To post to this group, send email to django...@googlegroups.com.
> Visit this group at http://groups.google.com/group/django-users.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/CAMGzuy8WLxD1MJ2ERWBn4Uc4anX0US_X%2BzHveXMqb2g2Dy3fmw%40mail.gmail.com.
> For more options, visit https://groups.google.com/d/optout.

Cal Leeming

unread,
Jul 6, 2015, 5:29:41 AM7/6/15
to Cal Leeming, django...@googlegroups.com
Also, you need to try and use Google more to answer your own questions :)

I googled for "django your object is not serializable" and that page I
linked was the first result.

Cal

ADEWALE ADISA

unread,
Jul 6, 2015, 5:30:30 AM7/6/15
to django...@googlegroups.com

Thanks for urgent feedback, I will check the link out now.

ADEWALE ADISA

unread,
Jul 6, 2015, 7:01:40 PM7/6/15
to django...@googlegroups.com

Thanks a lot, the link solve my issue and add to my knowledge

Reply all
Reply to author
Forward
0 new messages