본문 바로가기
Python/Django

[Django] tuple' object has no attribute '_meta'

by 혀나Lee 2016. 12. 22.

Django 를 사용하여 만든 API 호출 시에 아래와 같은 에러가 발생한 적 있다.


Error message: tuple' object has no attribute '_meta'


원인은.. 어이 없었지만 serializer 에서 model 명 옆에 ',(콤마)'가 있어서 나는 에러였다.


class UserSerializer(serializers.ModelSerializer):
    profile = ProfileSerializer()

    class Meta:
        model = User,
        fields = ('username', 'email', 'profile')


위의 예제처럼 Meta 클래스 안에서 User 모델 옆에 , 를 찍어줘서 발생하는 에러였다. 즉 tuple 오브젝트를 지원안한다는 얘기이다.

'Python > Django' 카테고리의 다른 글

[Django] request.data immutable  (0) 2017.01.13
[Django] settings 파일에 선언한 값 가져오기  (0) 2016.12.28
[Django] settings.py 분리하기  (0) 2016.11.16
[Django] Database Dynamic Access  (0) 2016.11.14
[Django] django-crontab  (0) 2016.10.28

댓글