I'm thinking of hosting an app on app engine, and I already started building it in native django. Is it crazy to use djangoappengine (django-nonrel) for a production product? Is it proven?
-
do you have a specific reason to not use the (simpler) SQL version? If so, do it! If not, well, probably don't. – Paul Collingwood Mar 12 '14 at 15:42
-
I think NoSQL makes sense for this project. I don't need a lot of joins. I like the simplicity of NoSQL. – AlexH Mar 12 '14 at 16:21
-
2as django abstracts all that away..... – Paul Collingwood Mar 12 '14 at 16:22
-
If you need scalability, reliability and don't like server administration. – voscausa Mar 12 '14 at 17:02
2 Answers
It seems to be available at least since 2010 and acknowledged by Google. So I'd say it's pretty solid.

- 79,991
- 11
- 123
- 154
-
I noticed that. It did give me some confidence to see it in the google docs. – AlexH Mar 12 '14 at 16:46
django-appengine is widely used in production by companies such as Potato London, have a look at their porfolio, you'll find some pretty solid stuff.
You do need to realize that there are quite substancial diferences with a vanilla Django SQL installation, especially in the ORM, many complex queries will not be available as JOINs are not supported natively. There are workarounds for most problems but they're a bit harder to wrap your head around if you never used non-relational databases or Datastore.
Make sure you read the documentation on Datastore and the django-appengine DB documentation and judge if it's worth the trouble.
Also worth mention these two packages from AllButtonsPressed that help a lot dbindexer and nonrel-search.

- 1,700
- 14
- 15
-
Thanks. That's nice to see. I just wanted to make sure that no one thought this was a a terrible idea. – AlexH Mar 12 '14 at 16:45