Ошибка Django возникает при сохранении данных, извлеченных из API Twitter в базу данных;TypeError: get_serializer () получил неожиданный аргумент ключевого слова «многие» - PullRequest
0 голосов
/ 24 сентября 2018

Я пытаюсь сохранить данные из Twitter API.При этом

TypeError: get_serializer () получил неожиданный аргумент ключевого слова "много"

ошибка происходит.Я думаю, что это происходит из-за слишком большого количества звонков get_serializer() Ниже показано, как я получаю данные из Twitter API

view.py

for statusNEAR in tweepy.Cursor(api.search, q='#NYU', geocode="40.72942,-73.99721,1km").items(1):
json_dataNEAR = (statusNEAR._json)

nearTEXT_data = json_dataNEAR['text']
nearNAME_data = json_dataNEAR['user']['name']
nearUSERNAME_data = json_dataNEAR['user']['screen_name']
nearLOCATION_data = json_dataNEAR['user']['location']


class TweetListCreate(generics.ListCreateAPIView):
model = Tweet

def get_serializer(self):
    return TweetSerializer

def get_queryset(self):
    return Tweet.objects.all()

def create(self, request, *args, **kwargs):
    serializer = self.get_serializer(data=request.DATA)



    if not serializer.is_valid():
        return Response(
            serializer.errors, status=status.HTTP_400_BAD_REQUEST)

        tweet = Tweet.objects.create(
            type= 'near',
            text = context['near']['text'],
            name = context['near']['name'],
            username = context['near']['username'],
            location = context['near']['location'],

            month = context['near']['month'],
            day = context['near']['day'],
            hour = context['near']['hour'],
            min = context['near']['min'],
            year = context['near']['year'],
            retweet = context['near']['retweet'],
            favorite = context['near']['favorite'],
            img = context['near']['imgurl']
    )
    result = TweetSerializer(tweet)
    return Response(result.data, status=status.HTTP_201_CREATED)

serializers.py

class TweetSerializer(serializers.ModelSerializer):
class Meta:
    model = Tweet
    fields = ('type', 'text', 'name', 'username',
                'location', 'month', 'day', 'min',
                'year','retweet','favorite','img')

Изображения прилагаются для подробной информации

Код ошибки

Как я пытаюсь сохранить данные в базе данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...