ndb Model - retrieve ordered set of property names
问题 I'm often asked to export data stored in NDB models to csv. For that purpose, I usually ended up writing a model like this: from google.appengine.ext import ndb class Foo(ndb.Model): monty = ndb.StringProperty() python = ndb.StringProperty() @property @classmethod def fieldnames(cls): return ['monty', 'python'] and in the export module something along the lines of # pseudocode ... query = Foo.gql('where monty = :1', 'bunny') data = [littlefoo._to_dict() for littlefoo in query] fieldnames =