Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

AttributeError: module 'rest_framework.serializers' has no attribute 'serialize'

Tags:

django

I am trying to serialize model instance as i can't reach out the url or the details of the 'followiing' model.

from django.core import serializers
from django.contrib.auth import authenticate
from django.contrib.auth.models import update_last_login
from rest_framework_jwt.settings import api_settings
from django.core import serializers
from rest_framework import serializers
from urllib import request
from rest_framework.permissions import AllowAny,IsAuthenticated
from rest_framework import routers, serializers, viewsets
from django.http import HttpResponse



class UserSerializer(serializers.HyperlinkedModelSerializer):
    jsonfollowing = serializers.serialize('json', [ followiing ,])

    class Meta:
        model = User
        fields  = ('id','email','username','password','followiing','jsonfollowing')

But i get the following error

AttributeError: module 'rest_framework.serializers' has no attribute 'serialize'

Does anybody know why?


1 Answers

I believe you are trying to serialize from django.core, but you are overriding the django.core import with rest_framework, so use of as should do the job:

from django.core import serializers as core_serializers
from django.contrib.auth import authenticate
from django.contrib.auth.models import update_last_login
from rest_framework_jwt.settings import api_settings
from django.core import serializers
from rest_framework import serializers
from urllib import request
from rest_framework.permissions import AllowAny,IsAuthenticated
from rest_framework import routers, serializers, viewsets
from django.http import HttpResponse

class UserSerializer(serializers.HyperlinkedModelSerializer):
    jsonfollowing = core_serializers.serialize('json', [ followiing ,])

    class Meta:
        model = User
        fields  = ('id','email','username','password','followiing','jsonfollowing')
like image 106
Biplove Lamichhane Avatar answered Dec 09 '25 02:12

Biplove Lamichhane



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!