Converting Google App Engine Datastore Model Class to XML


Model class actually have to_xml() function but this xml schema not customizable and entity based. You can export your model as xml with bit of code:This functionality is good for data exporting operations: class TestModule(webapp.RequestHandler):     def get(self):        props=AuditLog().properties()        data=“n”        for prop in props:     … Read More Converting Google App Engine Datastore Model Class to XML

Convert String to Google App Engine Date


When you print from Google App Engine datastore which have DateTimeProperty you see such as this: Date: ‘2008-10-10 16:40:25.126049’ You can convert this string directly to Datastore Datetime property with function below:     def convert_gae_datetime(self,gae_string_date):        datestr=gae_string_date.split(“.”)[0]        return datetime.strptime(datestr, “%Y-%m-%d %H:%M:%S”)

Google App Engine Datastore için alternatif Group By Fonksiyonu


Google App Engine datastore SQL’deki Group By fonksiyonunu kabul etmiyor. Bunun yerine geliştirdiğim şey aşağıda:Data şöyşe olsun:Ürün kodu: Fiyat 302-4-0:150000101-1-1:850000302-3-0:16000302-3-0:20000  Aynı ürün kodlarının fiyatını toplayıp listeleyerek şunu istiyoruz 302-4-0:150000101-1-1:850000302-3-0:36000 Bunun için şu kodları kullanın. tedbir objesi python dictionary dir.class TestModule(webapp.RequestHandler):     def get(self):          auditrecords=AuditRecord().all()          tedbir={}        for i in auditrecords:            tdbr=i.measure            val=int(i.textanswer)            if tdbr in… Read More Google App Engine Datastore için alternatif Group By Fonksiyonu

Google App Engine’de SQL Group By Fonksiyonu yerine özel bir metodoloji


Google App Engine datastore SQL’deki Group By fonksiyonunu kabul etmiyor. Bunun yerine geliştirdiğim şey aşağıda:Data şöyşe olsun:Ürün kodu: Fiyat 302-4-0:150000101-1-1:850000302-3-0:16000302-3-0:20000  Aynı ürün kodlarının fiyatını toplayıp listeleyerek şunu istiyoruz 302-4-0:150000101-1-1:850000302-3-0:36000 Bunun için şu kodları kullanın class TestModule(webapp.RequestHandler):     def get(self):          auditrecords=AuditRecord().all()        tedbir={}        for i in auditrecords:            tdbr=i.measure            val=int(i.textanswer)            if tdbr in tedbir:                tedbir[tdbr]=tedbir[tdbr]+val            else:                tedbir[tdbr]=val                data=“”       … Read More Google App Engine’de SQL Group By Fonksiyonu yerine özel bir metodoloji

Using Decorators in Google App Engine


If you can use python decorator in your app engine project, there is tiny and smart example below which you can use it:The print will be user email def uzman(func):    def check_auth(*args, **kwargs):        user=users.get_current_user()        print user        return func(*args, **kwargs)    return check_auth class TestModule(webapp.RequestHandler):    @uzman    def get(self):            pass