क्या Google ऐप इंजन के पास Django के get_or_create() के बराबर है?Google ऐप इंजन: get_or_create()?
6
A
उत्तर
8
कोई पूर्ण समकक्ष नहीं है, लेकिन get_or_insert कुछ समान है। मुख्य अंतर यह है कि get_or_insert
key_name
को get_or_create
में सेट फ़िल्टर के विरुद्ध लुकअप के रूप में स्वीकार करता है।
2
इस परीक्षण नहीं किया है, लेकिन वह ऐसा कुछ होना चाहिए:
class BaseModel(db.Model):
@classmethod
def get_or_create(cls, parent=None, **kwargs):
def txn():
query = cls.all()
if parent:
query.ancestor(parent)
for kw in kwargs:
query.filter("%s =" % kw, kwargs[kw])
entity = query.get()
if entity:
created = False
else:
entity = cls(parent, **kwargs)
entity.put()
created = True
return (entity, created)
return db.run_in_transaction(txn)
class Person(BaseModel):
first_name = db.StringProperty()
last_name = db.StringProperty()
p, created = Person.get_or_create(first_name='Tom', last_name='Smith')
संबंधित मुद्दे
- 1. Google ऐप इंजन
- 2. Google ऐप इंजन
- 3. Google ऐप इंजन (जावा)
- 4. Google ऐप इंजन
- 5. Google ऐप इंजन सत्र
- 6. Google ऐप इंजन
- 7. Google ऐप इंजन
- 8. Google ऐप इंजन
- 9. Google ऐप इंजन जावा
- 10. Google ऐप इंजन (जावा)
- 11. Google ऐप इंजन एपीएनएस
- 12. Google ऐप इंजन
- 13. पायथन + Google ऐप इंजन
- 14. Google ऐप इंजन (जावा)
- 15. Google ऐप इंजन इंस्टेंस
- 16. Google ऐप इंजन
- 17. Google ऐप इंजन
- 18. Google ऐप इंजन लॉकिंग
- 19. Google ऐप इंजन
- 20. Google ऐप इंजन
- 21. Google ऐप इंजन डेटास्टोर
- 22. Google ऐप इंजन (जावा)
- 23. Google ऐप इंजन
- 24. Google ऐप इंजन
- 25. Google ऐप इंजन + पायथन
- 26. मैं Google ऐप इंजन
- 27. Google ऐप इंजन?
- 28. Google ऐप इंजन
- 29. Google ऐप इंजन
- 30. Google ऐप इंजन एप्लिकेशन को