2012-02-11 13 views
7

Prima di chiudere l'argomento, sì, è stato chiesto prima, ma l'ultima volta è stato l'inizio del 2010.Django & App Engine - 2012 Refresh

Ce ne sono up-to-date sforzi per utilizzare Django su GAE? Django-norel sembra un po 'datato, insieme al suo sforzo per ottenere JOINs (e quindi Many-to-Many, di cui ho bisogno). Non sono andato troppo lontano con Django, quindi se mi salverei un mal di testa cambiando in un quadro diverso che ha ancora ORM, lo accetterò come una buona risposta.

A lungo termine, sto cercando di eseguire qualcosa con le funzionalità ORM di Django e le funzionalità di modello di Django, su Google App Engine, quindi prenderò qualsiasi soluzione soddisfi le mie esigenze.

(per i lettori futuri, ho finito per usare Flask e modelli incorporati datastore di App Engine di Google.)

+0

Qual è la tua obiezione a Django nonrel? Cosa intendi con "un po 'datato"? –

+0

Sembrava un po 'morto prima, e ora ho appena trovato questo: http://www.allbuttonspressed.com/goodbye –

+0

"ORM" è fuorviante, poiché su App Engine non c'è alcun database relazionale per mappare gli oggetti; il datastore memorizza oggetti. – geoffspear

risposta

5

Django-nonrel non è datato. Sì, gli ex sviluppatori lasciato il progetto, ma è stato preso e sviluppato su github: https://github.com/django-nonrel

In pratica si hanno 2 scelte con in esecuzione Django su GAE:
1. Utilizzare Django-nonrel e stoccaggio di Google AppEngine. I tuoi dati saranno archiviati in un database NoSQL, che ha i suoi limiti e vantaggi, ma puoi ancora utilizzare principalmente le classi ORM di Django.
2. Utilizzare regolare Django e Google Cloud SQL. Cloud SQL è fondamentalmente MySQL nel cloud: dovrebbe essere molto familiare per la maggior parte degli sviluppatori

Google Cloud SQL è attualmente in anteprima. Puoi usarlo gratuitamente, ma la dimensione del tuo database è limitata a 10 GB. La FAQ dice:

Non effettueremo la fatturazione per questo servizio nel 2011. Ti forniremo un preavviso di almeno 30 giorni prima di iniziare la fatturazione in futuro.

Il prezzo dei datastore di AppEngine è descritto here

+0

Non l'ho visto su Github, grazie per quello Ho finito per andare per un quadro più piccolo però. –

4

Sì, c'è il supporto per Django su Google App Engine attualmente. Controllare https://developers.google.com/cloud-sql/docs/django

Oggi, è necessario effettuare una richiesta di un'anteprima limitata: https://developers.google.com/cloud-sql/docs/before_you_begin

Essi sono voluti meno di una settimana per rispondere alla mia richiesta.

+0

Qual è il prezzo sul cloud SQL? –

+0

https://developers.google.com/cloud-sql/faq # costo – Jason

+0

Grazie, ma vedendo questo è un progetto che sto sviluppando, non ho potuto rispondere alle loro domande. Ho finito per usare web2py, poi Flask, comunque. –

Problemi correlati