Skip to content Skip to sidebar Skip to footer

AttributeError: 'unicode' Object Has No Attribute 'pop'

I have this piece of python code in gae. def post(self): cases=self.request.get('cases') while cases: logging.info('cases: %s ' % cases) case=cases.pop() W

Solution 1:

self.request.get('cases') does not return a list of values, it returns just one value. Try using get_all('cases') instead:

def post(self):
    cases=self.request.get_all('cases')
    while cases:
        logging.info("cases: %s " % cases)
        case=cases.pop()

There is no need to use a while loop, a for loop works much better:

def post(self):
    cases=self.request.get_all('cases')
    logging.info("cases: %s " % cases)
    for case in cases:
        # do something with case.

Post a Comment for "AttributeError: 'unicode' Object Has No Attribute 'pop'"