Ошибка при фильтрации по документу в движке mongo

def receipeslist(request): try: schema = { "meal_type": { "type": "string", "required": True, 'empty': False} } v = Validator()

    # validate the request
    if not v.validate(request.GET, schema):
        return Response({'error': v.errors}, status=status.HTTP_400_BAD_REQUEST)

    
    meal_listing = []
    mealtype = request.GET['meal_type']
    def Convert(string):
        li = list(string.split(" "))
        return li
    mealtype1 = Convert(mealtype)
    
    print(mealtype1)
    for i in range( 0 , len(mealtype1)):
        
        recipe_info=Recipes.objects(meal_type=mealtype1[i])
        serializer_Recipes_info = RecipeSerializer(recipe_info, many=True)
       
       
      
        response = serializer_Recipes_info.data
       

       
       
        print(type(response))
        
      
        print("-------",meal_listing)
        meal_listing.append ({
            # "id": str(id)
            "title": response.title,
            # "meal_type": response['meal_type'],
            # "image": response['image'],
            # "thumbnail": response['thumbnail'],
            # "video": response['video'],
            # "details": response['details']
            })
        print(meal_listing)
            
            
        

    
        
    return Response({'data':  meal_listing}, status=status.HTTP_200_OK)

model.py для рецептов после этого я не могу добавить список блюд. с ответом, который я получил от сериализаторов

class Recipes(Document):
    title = fields.StringField()
    description = fields.StringField()
    image = fields.StringField()
    meal_type = fields.StringField()
    calories = fields.IntField(default=0)
    carbs = fields.IntField(default=0)
    fiber = fields.IntField(default=0)
    prep_time = fields.StringField()
    cooking_time = fields.StringField()
    prep_time = fields.StringField()
    ingredients = DictField()
    servings = DictField()
    directions = DictField()
    nutrition = DictField()
    category_id = ReferenceField(RecipesCategory)
    created_at = fields.DateTimeField(default=datetime.datetime.utcnow().strftime('%Y-%m-%dT%H:%M:%SZ'))
    thumbnail = fields.StringField()
    video = fields.StringField()
    details = fields.StringField()

ошибка при обращении к этому API "error": "'ReturnList' объект не имеет атрибута 'title'"

Вернуться на верх