[Python] [pythonisti] aggiornamento
Manlio Perillo
manlio_perillo a libero.it
Sab 20 Gen 2007 16:48:30 CET
Lawrence Oluyede ha scritto:
> Ho sistemato il problema dei campi richiesti nel profilo
>
>> L'errore è appunto quando provo ad aggiungere una GeoLocation, dalla
>> pagina di creazione del profilo:
>
> Si si è dovuto a editable=False, l'ho tolto ma rimane un ma:
>
>> In questo modo non posso testare se la mappa funziona.
>
> Puoi, provandolo da shell. Bisognerebbe aggiungere il supporto a
> google.py dentro l'admin. Io sono ancora contrario a metterlo nel
> save() perché quando stavo sistemando i model mi sono accorto che
> geo_location aveva bisogno di user (per l'indirizzo) e user di
> geo_location e mi pare una dipendenza stupida.
geo_location ha bisogno di user soloperchè user_id è la sua primary key.
Comunque non mi è chiaro cosa vuoi dire.
> Inoltre a noi non serve
> memorizzare l'indirizzo dentro un campo address in GeoLocation perché
> tanto viene costruito a partire dal profilo dell'utente (per questo la
> dipendenza è controproducente).
>
Si, questo può essere tolto, lo avevo messo per completezza.
> Io lascerei cosi per ora, più avanti integriamo google.py anche dentro
> l'admin
>
Non mi piace molto l'idea di non essere più in grado di inizializzare
tutti i dati via l'interfaccia di amministrazione.
Infine, nella patch, non mi convince questo:
apps/geo/views.py
===================================================================
--- apps/geo/views.py (revision 271)
+++ apps/geo/views.py (working copy)
@@ -10,10 +10,11 @@
locations = models.GeoLocation.objects.all()
content = []
- for item in locations:
+ for location in locations:
content.append({
- 'info': item.username.username,
- 'location': simplejson.loads(item.geolocation)
+ # XXX: to fix
+ 'info': location.users.all() or "anonymous",
+ 'location': simplejson.loads(location.geo_location)
})
Innanzitutto solo gli iscritti possono creare il profilo e quindi
inserire la locazione geografica.
Inoltre nel campo location vuoi inserire tutto il dettaglio del
geocoder? Non bastano solo le coordinate?
Saluti Manlio Perillo
Maggiori informazioni sulla lista
Python