Re: [Python] Django import export

2023-01-01 Per discussione Andrea D'Amore
On Sat, 31 Dec 2022 at 12:22, Lorena Doria  wrote:
> Utilizzando il modulo import-export sono riuscita a fare l’esportazione di un 
> modello, ma sullo stesso modello devo fare differenti esportazioni che 
> variano per struttura del file stesso da esportare. Ho quindi creato un file 
> adminexportmixin nelle cui differenti classi importo exportmixin, ma quando 
> vado ad importarmi nella classe di admin i miei mixin di export nel browse 
> vedo solo il il primo che importo.
> Come faccio a usarli tutti e a poterli selezionare in base alla mia esigenza?

Senza il codice che hai scritto non si può dare una risposta.
Da una veloce ricerca django-import-export dovrebbe già fare quello
che chiedi [1], mostra l'implementazione del tuo ModelAdmin.


[1]: https://github.com/django-import-export/django-import-export/pull/1223


Buon anno a tutti

-- 
A.
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] Django import export

2022-12-31 Per discussione Lorena Doria
Buongiorno a tutti e buon fine anno!
Sto iniziando ad usare Django e mi sto scontrando con l’esportazione di
vari file in formato excel lato admin.
Utilizzando il modulo import-export sono riuscita a fare l’esportazione di
un modello, ma sullo stesso modello devo fare differenti esportazioni che
variano per struttura del file stesso da esportare. Ho quindi creato un
file adminexportmixin nelle cui differenti classi importo exportmixin, ma
quando vado ad importarmi nella classe di admin i miei mixin di export nel
browse vedo solo il il primo che importo.
Come faccio a usarli tutti e a poterli selezionare in base alla mia
esigenza?
Grazie a tutti quelli che vorranno aiutarmi
-- 
Lorena D'Oria
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] Offerta di lavoro per sviluppatore backend Python/Django

2020-04-10 Per discussione Paolo Melchiorre
In 20tab stiamo cercando uno sviluppatore backend Python/Django da 
inserire nel nostro team.


Le skill principali che dovresti avere sono Python, Django e Git. 
Competenze in PostgreSQL, SQL, unit test, functional test, Docker 
conoscenza e uso delle metodologie Agile/XP saranno sicuramente punti a 
tuo favore.


La nostra società di sviluppo e consulenza lavora da anni in modalità 
Agile (Scrum o Kanban) su Startup innovative e PA, spesso insieme al 
nostro team di growth marketing.


Inoltre, la distanza per noi non è un problema: pratichiamo lo smart 
working da anni. Nell'ultimo periodo, vista la situazione, siamo sì 
totalmente distribuiti ma pienamente operativi, e aperti a nuovi 
collaboratori full-remote.


Amiamo e applichiamo ogni giorno il clean code, i test unitari e 
funzionali, il pair programming, le pratiche devops e il continuous 
delivery tramite Kubernetes e Docker. Crediamo nel continuous learning e 
siamo impegnati attivamente nel supporto alla community, in meetup e 
conferenze.


Per candidarti devi cliccare qui e riempire il form: 
https://www.20tab.com/lavora-con-noi/


--
Paolo Melchiorre

CTO
20tab srl
Where Digital Products Grow Fast

www.20tab.com
i...@20tab.com
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] [Django][vue-ui]

2019-05-02 Per discussione Manlio Perillo
On Thu, May 2, 2019 at 11:12 AM Luca  wrote:
>
>
>> stdout è una instanza di
>> https://docs.python.org/3/library/io.html#io.TextIOWrapper.
>> Quello che puoi fare è creare un nuovo comando che deriva da
>> runserver.Command, e nel suo costruttore passare alla classe base il
>> parametro stdout con il buffering disabilitato.
>>
> io pensavo di armeggiare più semplicemente con settings.py e un mio logger.

No, se vuoi intercettare i messaggi scritti sul terminale, come
https://github.com/django/django/blob/master/django/core/management/commands/runserver.py#L122,
devi disabilitare il buffering di stdout, o impostare il
line_buffering.
Il comando runserver non usa il logger, ma solo stdout e stderr.

> [...]

Ciao
Manlio
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] [Django][vue-ui]

2019-05-02 Per discussione Francesco Bonanno
Ciao, io per lo sviluppo quindi per le mie provine per creare gli esempi 
da mettere nelle mie guide su Djngo 2, uso le estensioni di Django.


La libreria Django Extensions offre alcuni utili comandi aggiuntivi che 
il tuo progetto potrebbe utilizzare.


Io solitamente installo quanto segue:

$ pipenv install django-extensions

$ pipenv install pydotplus # per graph_models

$ pipenv install ipython # per shell_plus

$ pipenv install werkzeug # per runserver_plus

$ sudo apt install graphviz # installare a livello di sistema


Devi aggiungere poi la libreria in INSTALLED_APPS:


INSTALLED_APPS = [

'django.contrib.admin',

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.messages',

'django.contrib.staticfiles',

'webpack_loader',

'/django_extensions/',

,

]


Una volta fatto ciò, dovresti essere in grado di vedere, tra i comandi 
standard, anche i nuovi comandi:



$ ./manage.py

Ti fa vedere tutti i nuovi comandi disponibili oltre quelli standard.

Ciao

Franky

Il 02/05/19 11:11, Luca ha scritto:


stdout è una instanza di
https://docs.python.org/3/library/io.html#io.TextIOWrapper.
Quello che puoi fare è creare un nuovo comando che deriva da
runserver.Command, e nel suo costruttore passare alla classe base il
parametro stdout con il buffering disabilitato.

io pensavo di armeggiare più semplicemente con settings.py e un mio 
logger.

Ad ogni modo ci ripenso dopo il pycon.
intanto ti ringrazio

--

Luca

___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] [Django][vue-ui]

2019-05-02 Per discussione Luca
> stdout è una instanza di
> https://docs.python.org/3/library/io.html#io.TextIOWrapper.
> Quello che puoi fare è creare un nuovo comando che deriva da
> runserver.Command, e nel suo costruttore passare alla classe base il
> parametro stdout con il buffering disabilitato.
>
> io pensavo di armeggiare più semplicemente con settings.py e un mio logger.
Ad ogni modo ci ripenso dopo il pycon.
intanto ti ringrazio

-- 

Luca
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] [Django][vue-ui]

2019-04-30 Per discussione Manlio Perillo
On Tue, Apr 30, 2019 at 6:01 PM Luca  wrote:
>
> Il giorno mar 30 apr 2019 alle ore 16:12 Manlio Perillo 
> manlio.peri...@gmail.com ha scritto:
> [...]
>> Cosa devi fare esattamente?
>
> Devo far partire manage.py runserver host:port tramite il mio plugin per 
> @vue/cli-ui.
> In realtà la cosa funziona. Purtroppo non vedo nell’interfaccia web il log di 
> django (a differenza del mio script di test con i print).
>

stdout è una instanza di
https://docs.python.org/3/library/io.html#io.TextIOWrapper.
Quello che puoi fare è creare un nuovo comando che deriva da
runserver.Command, e nel suo costruttore passare alla classe base il
parametro stdout con il buffering disabilitato.
Vedi
https://github.com/django/django/blob/master/django/core/management/base.py#L148
https://github.com/django/django/blob/master/django/contrib/staticfiles/management/commands/runserver.py

Ad esempio:

class Command(runserver.Command):
def __init__(self):
sys.stdout.reconfigure(write_through=True)
super().__init__(stdout=sys.stdout)

Se non funziona puoi creare un wrapper il cui metodo write chiama
flush dopo ogni scrittura.

> [...]

Ciao
Manlio
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] [Django][vue-ui]

2019-04-30 Per discussione Luca
Il giorno mar 30 apr 2019 alle ore 16:12 Manlio Perillo
manlio.peri...@gmail.com  ha
scritto:


> Quale print?
>
Il print era quello del mio script di test (che funziona come previsto).

Ti riferisci ai  4 messaggi che runserver scrive su stdout?
>
si, una volta avviato il manage.py originale. E a tutto quello che scrive
runserver sulla console.

Cosa devi fare esattamente?
>
Devo far partire manage.py runserver host:port tramite il mio plugin per
@vue/cli-ui.
In realtà la cosa funziona. Purtroppo non vedo nell’interfaccia web il log
di django (a differenza del mio script di test con i print).

ad ogni modo il mio script di test era:

import sys
import time

COUNT = 0

print("Io sono il coso django ", " ".join(str(a) for a in sys.argv))
sys.stdout.flush()
while True:
time.sleep(1)
print("io sto facendo il server :P ... {}".format(COUNT))
COUNT += 1
sys.stdout.flush()
print("Ho finito di fare il server :)")
sys.stdout.flush()

(ok, Inizialmente gestivo i segnali ma visto che mi manda un SIGKILL…)
-- 
Luca
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] [Django][vue-ui]

2019-04-30 Per discussione Manlio Perillo
On Tue, Apr 30, 2019 at 3:38 PM Luca  wrote:
>
> Salve a tutti,
>
> Qualcuno sa come fare un flush automatico per ogni scrittura sul log di 
> django? (manage.py runserver, mi serve solo in fase di sviluppo)
>

Il package logging della libreria standard dovrebbe fare il flush dopo
ogni scrittura, se usi StreamHandler o FileHandler.
https://github.com/python/cpython/blob/master/Lib/logging/__init__.py#L1082

>
> Sto lavorando con vuejs, vue ui, nginx e django [rest-framework].
> Mi son fatto il mio pugginino per vue ui che aggiunge un task per gestire il 
> manage.py runserver di django relativo al progetto.
> La cosa funziona. E quando utilizzo lo script di test al posto di manage.py, 
> dove, dopo il print, forzo sys.stdout.flush(), mi aggiorna anche il log 
> nell'interfaccia di vue ui.
>

Quale print?
Ti riferisci ai  4 messaggi che runserver scrive su stdout?
Cosa devi fare esattamente?

> [...]


Ciao
Manlio
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] [Django][vue-ui]

2019-04-30 Per discussione Luca
Salve a tutti,

Qualcuno sa come fare un flush automatico per ogni scrittura sul log di
django? (manage.py runserver, mi serve solo in fase di sviluppo)


Sto lavorando con vuejs, vue ui, nginx e django [rest-framework].
Mi son fatto il mio pugginino per vue ui che aggiunge un task per gestire
il manage.py runserver di django relativo al progetto.
La cosa funziona. E quando utilizzo lo script di test al posto di
manage.py, dove, dopo il print, forzo sys.stdout.flush(), mi aggiorna anche
il log nell'interfaccia di vue ui.

Non è essenziale, ma mi piacerebbe che anche il manage.py *vero* mi
flushasse quello che mette in console.
(spero di essermi spiegato)

grazie in aticipo
(e ci si vede a Firenze)

-- 
Luca
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] [Django] [Django Rest FrameWork] upload & download files

2019-01-21 Per discussione Luca
Il giorno sab 19 gen 2019 alle ore 13:56 Jacopo Cascioli <
jacopocasci...@gmail.com> ha scritto:

> L'ultima volta che ho provato DRF l'ho scartato perchè è limitante e
> complicato. Se vuoi rimanere in ambito Django, non so se ci siano altre
> opzioni più utili; Flask comunque ha un ottimo supporto per REST; c'è anche
> falcon ma richiede più smanettamento.
> --- 8< ---
> Quindi in sostanza per un API pubblica la soluzione rimane REST, mentre
> per le API interne c'è grpc.
>
> È sempre più conveniente mantenere ciò che già funziona, non lo facciamo
> perchè vogliamo il giocattolino nuovo :)
>
> Grazie mille Jacopo.

Avevo già cominciato a fare qualche prova in flask e non mi dipiaceva. E
buttato un'occhio su falcon.
Ma visto che uso Django da un po' e che i colleghi hanno cominciato a
lavorare su un progetto DRF mi pareva comodo.

In effetti (sto guardando ora) forse per il mio caso grpc è più indicato.

grazie.
ciao
-- 
Luca
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] [Django] [Django Rest FrameWork] upload & download files

2019-01-19 Per discussione Jacopo Cascioli
L'ultima volta che ho provato DRF l'ho scartato perchè è limitante e
complicato. Se vuoi rimanere in ambito Django, non so se ci siano altre
opzioni più utili; Flask comunque ha un ottimo supporto per REST; c'è anche
falcon ma richiede più smanettamento.

Uno dei vantaggi di REST è che essendo uniforme, puoi generalizzare e
generare moltissime cose (quasi tutte in effetti). Per le risorse più
complesse che usano dati da più tabelle non correlate puoi sempre fare
delle eccezioni e scriverle a mano. Putroppo la comunità REST non ha mai
prodotto un framework che sfrutti ciò a pieno anche per la questione
HATEOAS (ovvero come fornire i link a ciascuna risorsa): ci sono tantissimi
formati e anche molte opinioni, incluse quelle di chi suggerisce di non
usarlo. Evidentemente non hanno capito la specifica: REST deve usare un
sistema di HATEOAS oppure è semplicemente un API che produce JSON. Credo
che senza complicarsi troppo le cose ci siano due scelte HAL (se non vuoi
problemi) o Siren (se sei un perfezionista).

Per quanto concerne il futuro, GraphQL sta prendendo piede ovunque ma io mi
dissocio, considerate le premesse tecniche da film horror e chi lo
sponsorizza. Ultimamente leggo su twitter alcuni lamentarsi che GraphQL
produce un carico notevole a causa delle molte JOIN - un sorpresone, visto
che GraphQL intende risolvere il problema della gente che non sa
strutturare un database a forza di JOIN 🙄
Quindi in sostanza per un API pubblica la soluzione rimane REST, mentre per
le API interne c'è grpc.

È sempre più conveniente mantenere ciò che già funziona, non lo facciamo
perchè vogliamo il giocattolino nuovo :)

Risorse:
- https://github.com/getefesto/efesto (API in Siren da un file YAML, su
falcon)
- https://github.com/falconry/falcon
- https://github.com/kevinswiber/siren
- https://gist.github.com/kevinswiber/3066768 (Siren vs HAL)
- https://flask-restful.readthedocs.io/en/latest/
- https://grpc.io/


Il giorno ven 18 gen 2019 alle ore 17:05 Luca  ha
scritto:

> Salve Lista,
>
> Negli ultimi 6 anni ho utilizato con successo JSON-WSP (
> https://en.wikipedia.org/wiki/JSON-WSP) tramite ladon lato server (
> https://bitbucket.org/jakobsg/ladon) e un mio client lato client (
> https://jsonwspclient.readthedocs.io/en/latest/).
> Ora sto cercando di passare il tutto sotto Django Rest Framework perchè mi
> piace l'idea.
>
> Mi sto guardando la documentazione di DRF e di Django.
> Se ho capito bene l'unico sistema che prevede DRF per inviare files è
> utilizzare un Modello con campo FileField e usare il FileUploadParser.
>
> Qualcuno di voi ha esperienze a rigurado ?
> Sa consigliarmi una via ?
> E' più conveniente mantenere le cose che già funzionano anche se il
> JSON-WSP sembra non avere un futuro ? E comunque io vorrei RESTare il tutto
> ?
> Avete esempi e/o documentazione ?
> Qualcuno ha visto dove ho dimenticato le chiavi di casa ?
>
> grassie in anticipo
> --
> Luca
> ___
> Python mailing list
> Python@lists.python.it
> https://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] [Django] [Django Rest FrameWork] upload & download files

2019-01-18 Per discussione Luca
Salve Lista,

Negli ultimi 6 anni ho utilizato con successo JSON-WSP (
https://en.wikipedia.org/wiki/JSON-WSP) tramite ladon lato server (
https://bitbucket.org/jakobsg/ladon) e un mio client lato client (
https://jsonwspclient.readthedocs.io/en/latest/).
Ora sto cercando di passare il tutto sotto Django Rest Framework perchè mi
piace l'idea.

Mi sto guardando la documentazione di DRF e di Django.
Se ho capito bene l'unico sistema che prevede DRF per inviare files è
utilizzare un Modello con campo FileField e usare il FileUploadParser.

Qualcuno di voi ha esperienze a rigurado ?
Sa consigliarmi una via ?
E' più conveniente mantenere le cose che già funzionano anche se il
JSON-WSP sembra non avere un futuro ? E comunque io vorrei RESTare il tutto
?
Avete esempi e/o documentazione ?
Qualcuno ha visto dove ho dimenticato le chiavi di casa ?

grassie in anticipo
-- 
Luca
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] [Lavoro] Python / Django

2018-04-25 Per discussione Iacopo Spalletti
Ciao a tutti, penso di fare cose gradita comunicando che Nephila, di cui
faccio parte, sta cercando un Pythonist / Djanghista di una qualche
esperienza per irrobustire il nostro team di sviluppo web.
A Nephila sviluppiamo progetti web di moltissimi tipi (siti CMS,
ecommerce, piattaforme complete, motori di ricerca, ...)  esclusivamente
con Python e Django (oltre ovviamente alle tecnologie frontend del caso)
con sede a Firenze (preferiamo no remote working).
La posizione è full time con inquadramento CCNL Commercio 2/3 livello a
seconda dell'esperienza.
Ovviamente sono più che ben accolte anche competenze extra (in
particolare devops), ma Python / Django sono centrali.

Oltre alle capacità tecniche, sono richieste anche qualità umane per
lavorare bene in team e integrarsi in un gruppo (non solo il team
tecnico) che fa dell'armonia interna uno dei suoi punti di forza.

Se poi siete interessati alle attività di comunità e alle contribuzioni
open-source, avrete le opportunità per partecipare a progetti, meetup e
conferenze, oltre ovviamente agli workshop Djangogirls

Per tutti i riferimenti e dettagli https://nephila.digital/jobs, per
qualunque dubbio scrivetemi pure in privato

-- 
Ciao

Iacopo Spalletti



signature.asc
Description: OpenPGP digital signature
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] Opportunità di lavoro da remoto per sviluppatori Python/Django (lingua inglese richiesta)

2018-02-06 Per discussione Bonaventura Di Bello
Ciao a tutti, approfitto della lista per segnalare questa offerta di lavoro
che mi è arrivata in email stamattina, sperando possa essere utile a
qualcuno di voi.

Non so se è necessario essere registrati sulla newsletter di SoloLearn.com,
da cui mi è arrivato l'avviso, ma in ogni caso vi dettaglio il tutto.

Come leggerete dal messaggio per aderire bisogna inviare un CV a
i...@sololearn.com, l'oggetto del messaggio è "Remote Developer Job
Opportunity" e probabilmente può giovare riportare il testo seguente:

*Our partner nextblock, a small and growing team of Crypto/Blockchain
enthusiasts, is looking for a remote Python/Django Developer and asked us
to spread the word within SoloLearn community. See the brief job
description below. *

*If interested and think you qualify, please reply to this email sharing
your CV or LinkedIn profile link. We will be in touch shortly.*


*Job Description *
*Are you looking for a fun and flexible work environment that's both
challenging and rewarding? Do you have a lot of experience in Python and
Django with a passion of working on a large scale application? *

*Responsibilities include frontend and backend development on nextblock's
Django Stack bot application, interaction with CCXT library, and more.*

*The position is entirely remote so you can work from home or a co-working
space anywhere in the world. If hired, you'll get to work directly with
experienced founders and meet the team in person few times per year as part
of team building retreats. Previous locations include Berlin (Germany) and
Gran Canaria (Canary Islands). *


*Best Regards, *
*SoloLearn Team*



‌
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Django

2018-01-08 Per discussione Karim
2018-01-08 19:55 GMT+11:00 Omar Giorgetti :

> Al momento l'ho messa su EBT con database postgres su RDS. Ho fatto tutto
> in mezza giornata. Considerate che è la prima volta che mi approccio a
> queste piattaforme ( a parte Openshift2). SU GCP ci ho perso una settimana
> e non sono riuscito a collegare app e database.
> Vi ringrazio.
>

​Grande. E' un buon punto di partenza.​


-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Django

2018-01-08 Per discussione Omar Giorgetti
Al momento l'ho messa su EBT con database postgres su RDS. Ho fatto tutto
in mezza giornata. Considerate che è la prima volta che mi approccio a
queste piattaforme ( a parte Openshift2). SU GCP ci ho perso una settimana
e non sono riuscito a collegare app e database.
Vi ringrazio.

Il giorno 8 gennaio 2018 02:01, Karim  ha scritto:

>
>
> 2018-01-05 23:52 GMT+11:00 Lorenzo Mainardi :
>
>>
>> From: Karim 
>>>
>>> ​AWS con ElasticBeanstalk
>>>
>>> Dovessi fare ora, metterei su docker/ec2 sempre su AWS​
>>>
>>
>> Come mai ritieni docker+EC2 migliore di EBT?
>>
>
> ​EBT fa tante cose per te, ma ti limita parecchio.​ Inoltre devi usare
> Amazon Linux e non puoi usare il server che vuoi tu a meno di non fare
> acrocchi vari, cosa che non ho mai fatto.
> In pratica ora lavoro su mac in locale, ma il server usa Amazon linux, con
> docker sei sicuro di usare lo stesso software che useresti in produzione.
>
> --
> Karim N. Gorjux
>
> ___
> Python mailing list
> Python@lists.python.it
> https://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Django

2018-01-07 Per discussione Karim
2018-01-05 23:52 GMT+11:00 Lorenzo Mainardi :

>
> From: Karim 
>>
>> ​AWS con ElasticBeanstalk
>>
>> Dovessi fare ora, metterei su docker/ec2 sempre su AWS​
>>
>
> Come mai ritieni docker+EC2 migliore di EBT?
>

​EBT fa tante cose per te, ma ti limita parecchio.​ Inoltre devi usare
Amazon Linux e non puoi usare il server che vuoi tu a meno di non fare
acrocchi vari, cosa che non ho mai fatto.
In pratica ora lavoro su mac in locale, ma il server usa Amazon linux, con
docker sei sicuro di usare lo stesso software che useresti in produzione.

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Django

2018-01-05 Per discussione Lorenzo Mainardi
> From: Karim 
>
> ​AWS con ElasticBeanstalk
>
> Dovessi fare ora, metterei su docker/ec2 sempre su AWS​
>

Come mai ritieni docker+EC2 migliore di EBT?

> 2018-01-03 19:30 GMT+11:00 Omar Giorgetti :
>
> Qualcuno ha Applicazioni Django+ Posgresql su altre piattaforme?

Non proprio, ma perchè non dai un'occhiata a AWS Lambda + RDS?


-- 
LORENZO MAINARDI
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Django

2018-01-04 Per discussione Karim
2018-01-03 19:30 GMT+11:00 Omar Giorgetti :
>
> Qualcuno ha Applicazioni Django+ Posgresql su altre piattaforme?
>

​AWS con ElasticBeanstalk

Dovessi fare ora, metterei su docker/ec2 sempre su AWS​

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Django

2018-01-03 Per discussione Omar Giorgetti
Scusatemi,
sono stato molto sbrigativo.
Volevo solo capire dove pubblicate le vostre applicazioni Django. Io ho
usato Openshift online V2 fino al 31/12, data nella quale questa
piattaforma è stata dismessa verso la versione3, la quale mi è sembrata
molto poco documentata.

Ho deciso di passare alla Google Cloud Platform, anche perchè il cliente ha
la Gsuite e penso che i servizi tra i due sistemi siano più facilemente
integrabili.
Qualcuno ha Applicazioni Django+ Posgresql su altre piattaforme?

Omar
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Django

2018-01-03 Per discussione Omar Giorgetti
>
> ​Esprimi i tuoi dubbi. Io ho sviluppato solo Saas, ma se spieghi quali
> sono i tuoi dubbi forse arrivano le risposte prima.
>
>
Hai ragione Karim, grazie, cercherò di spiegare meglio.
Omar
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Django

2017-12-21 Per discussione Karim
2017-12-22 1:59 GMT+11:00 Omar Giorgetti :

> Salve a tutti,
> vorrei capire se qualcuno usa Paas con Django e PostgresQL e di quale tipo.
>

​Esprimi i tuoi dubbi. Io ho sviluppato solo Saas, ma se spieghi quali sono
i tuoi dubbi forse arrivano le risposte prima.

ciao​

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] Django

2017-12-21 Per discussione Omar Giorgetti
Salve a tutti,
vorrei capire se qualcuno usa Paas con Django e PostgresQL e di quale tipo.

Grazie
Omar
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] [django] File Browser per utenti

2017-11-15 Per discussione Luca
Salve lista,

Qualcuno di voi saprebbe consigliarmi un *file browser* da attaccare a
django ?

Essenzialmente dovrei inserire nell'interfaccia utente uno strumento -
possibilmente con una finestra modale, magari di bootstrap - che mi
permetta di selezionare dei file sul server.
Non mi serve scaricarli, ma semplicemente recuperare la path relativa ad
una cartella *root* configurabile.

grassie in anticipo.

-- 
Luca
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Django e social network

2017-11-13 Per discussione Karim
2017-11-13 19:50 GMT+11:00 Matteo Scarpa :

> Sto lavorando a un sito/gestionale di una bottega e vorrei poter
> pubblicare via Twitter/Telegram/Facebook/instagram gli "aggiornamenti" o
> dei messaggi mirati editati per social (facebook messaggio lungo, twitter e
> telegram 140 caratteri, instagram la foto). Suggerimenti per che modulo
> usare? O conviene strutturare tutto in flask?
>
>
​Io mi sono veramente perso a leggere questo messaggio. Nel soggetto c'e'
scritto "Django" e nel corpo del messaggio leggo "Flask".

PublicMessage puo' essere il tuo modello dove registri gli aggiornamenti.
una volta che hai il messaggio registrato, django emette un post save
signal.
A quel punto tu hai delle applicazioni nel layer "infrastructure" che
ricevono il signal lanciato dal PublicMessage. Nella tua infrastruttura (ad
esempio app.infrastructure.twitter) prendi i dati che ti servono dal signal
e mandi l'aggiornamento su twitter poi salvi sul model che hai mandato il
messaggio legato al `PublicMessage` che e' stato salvato.

In questo modo hai separazione tra infrastruttura e PublicMessage. L'unico
neo puo' essere la relazione tra i due componenti a livello di modello.
Deve `PublicMessage` conoscere le infrastrutture? Probabilmente no quindi
eviterei la relazione inversa, ma ad ogni modo hai una relazione tra la tua
app in infrastructure e PublicMessage (One to One). Se vuoi mantenere i
componenti separati allora devi aggiungere un layer generico come
SocialQualcosa che mantiene le relazioni tra messaggi e social network, ma
penso sia una complicazione inutile e soprattutto prematura.

​Spero che sia stato chiaro.

​Ciao​

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] Django e social network

2017-11-13 Per discussione Matteo Scarpa
Sto lavorando a un sito/gestionale di una bottega e vorrei poter pubblicare
via Twitter/Telegram/Facebook/instagram gli "aggiornamenti" o dei messaggi
mirati editati per social (facebook messaggio lungo, twitter e telegram 140
caratteri, instagram la foto). Suggerimenti per che modulo usare? O
conviene strutturare tutto in flask?
-- 

Fundor333
https://fundor333.com
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Django e celery

2017-10-20 Per discussione Marco De Paoli
ciao Karim,

Il giorno 21 ottobre 2017 00:27, Karim  ha scritto:

> Ciao lista, ciao Marco De Paoli. Ecco un breve riassunto del passaggio da
> Celery a Django-Q
>

grazie mille delle info!

M.
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Django e celery

2017-10-20 Per discussione Karim
Ciao lista, ciao Marco De Paoli. Ecco un breve riassunto del passaggio da
Celery a Django-Q

Primo giorno: Iniziata la transizione a Django-Q

1) Installato django-q, configurazione di base su redis
2) Provato a far partire il primo task con "async". Perfetto. Funziona.
3) Rimosso celery e tutta la merda che lo circonda (che soddisfazione!)
4) Convertito tutti i ".delay" di celery ad "async" di django-q
5) Rimosso tutti i task registrati con il decoratore (li usavo con
celerybeat)

-> Faccio partire tests
Dimenticato alcuni imports e altri riferimenti. Cancella! Cancella! Edita!
Edita!

Ora i tests iniziano a darmi qualche problema. Ci sto lavorando. Ho 400
test circa e 80 mi stanno facendo il middlefinger.
Inoltre i log di django_q non mi vanno a braccetto con gli altri log.


Secondo giorno

Aggiornato errori e aggiornati i tests.
Ho dovuto, per ora, disabilitare il 'retry' in due tasks costruiti per
celery che richiamavano se stessi in caso di errore. Vedrò di convertirli a
Django-Q.
Ho dovuto cambiare varie classi da subclass di TestCase a subclass di
TransictionalTestCase per evitare problemi con la connessione al database.
Come risultato, molto tests ora sono decisamente più lenti.

Due test in particolare li ho dovuti disabilitare. Passano se li lancio
individualmente, ma non funzionano nel test harness.
Ho risolto anche il problema del log. Stranamente devi registrare
`django-q` nel logging, ma l'import viene fatto come `django_q`. L'ho
scoperto leggendo il codice di django-q.
Faccio il primo deploy, sostituendo tutto cio' che riguarda celery. La
semplicita' e' tale che funziona da subito. Verifico sul server e si, i
task vengono aggiunti e processati.
Faccio partire l'autoscaling ed il secondo cluster viene aggiunto e i task
mistati.
Provo ad aggiungere lo scheduling direttamente da django admin. I task
vengono processati. Niente doppioni, niente cazzate. Tutto funziona.


PRO:
- Facilissimo da configurare
- Usa Django Admin per i successful tasks, failed tasks e lo scheduling
- Un solo processo da avviare sul server
- Conversione del codice da Celery a Django-Q semplice
- Usa Django!


CONTRO:
- Non ha tutte le feature di Celery, ma a me sinceramente non serve
- Non esiste un monitor dei tasks in coda a meno che non usi Django ORM
come broker. Devi ripiegare su qualcosa per il tuo broker


-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Django e celery

2017-10-13 Per discussione Karim
2017-10-13 17:57 GMT+11:00 Marco De Paoli :

> ​[...]
> Insomma django-q mi sembra molto interessante, grazie della segnalazione
> Cercherò di vedermelo, nel frattempo se tu hai
> news/impressioni/valutazioni condividile pure, grazie
>

​Lo implementero' al piu' presto perche' di celery non ne voglio piu'
vedere, nemmeno nell'insalata :-D

Daro' notizie appena proseguo con la migrazione​


-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Django e celery

2017-10-12 Per discussione Marco De Paoli
ciao Karim,

Il giorno 12 ottobre 2017 22:46, Karim  ha scritto:

> 2017-10-09 14:00 GMT+11:00 Karim :
>
>> ​[...]
>>
>
> ​Piccola riunione al lavoro e abbiamo deciso di allocare del tempo nel
> prossimo sprint per passare a django-q. Nessuno ha davvero avuto esperienze
> con package simil celery?
>

io uso django-rq e non mi trovo male

però ho avuto un po' di problemi in alcuni casi particolari (es. in caso di
riavvio dei worker rischia di incasinarsi sui job in "processing": ne
mostra due; poi se cancello dei job in coda continua a mostrarli nel
conteggio)

Un altra cosa che mi manca è il persistent store su DB che sia
batteries-included

Insomma django-q mi sembra molto interessante, grazie della segnalazione
Cercherò di vedermelo, nel frattempo se tu hai news/impressioni/valutazioni
condividile pure, grazie

bye,
Marco
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Django e celery

2017-10-12 Per discussione Karim
2017-10-09 14:00 GMT+11:00 Karim :

> ​[...]
>

​Piccola riunione al lavoro e abbiamo deciso di allocare del tempo nel
prossimo sprint per passare a django-q. Nessuno ha davvero avuto esperienze
con package simil celery?

Ciao
​

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] Django e celery

2017-10-08 Per discussione Karim
Ciao lista, avrei voluto scrivere questo post sulla lista di Django, ma
alla fine ho pensato che riguarda anche l'ambiente python al di fuori di
Django quindi ho deciso di scrivere qui.

​Pochi giorni fa ho scritto riguardo a celery ed il persistent result, oggi
invece ho una grana con celerybeat e l'autoscaling​ (uso aws elastic
beanstalk), prima ancora avevo dei problemi riguardo al logging. Morale
della favola sto davvero valutando l'ipotesi di mandare Celery a ...

Tempo fa lessi una discussione qui o su django ita di chi ha preferito
abbandonare Celery e passare a python-rq. Io vorrei fare la stessa cosa, ma
passare a django-q: http://django-q.readthedocs.io/en/latest/index.html

Io ho bisogno di avere

   1. i tasks runnati in asincrono
   2. il django admin con risultati dei tasks
   3. django che mi fa lo scheduling senza dover avviare un demone in piu'
   che con Aws ElasticBeanstalk lo perdo a causa dell'autoscaling (il
   leader_only funziona solo in deploy)
   4. Possibilita' di cambiare lo scheduling dal django admin

Django-q sembra fare tutte ste cose, ma chiedo a voi prima di intraprendere
una (costosa) migrazione. Qualcuno di voi ha provato django-q? Avete idee o
consigli?

Grazie

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] django e apache

2017-09-07 Per discussione Riccardo Magliocchetti

Il 07/09/2017 15:55, Franky gmail ha scritto:

Salve lista,

ho bisogno di info su come fare il porting di un django project verso un mio 
server di produzione.


consiglio di iscriverti alla lista django-it e di leggere la documentazione 
ufficiale di django su come fare deploy:

https://docs.djangoproject.com/en/1.11/howto/deployment/

--
Riccardo Magliocchetti
@rmistaken

http://menodizero.it
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] django e apache

2017-09-07 Per discussione Ernesto Arbitrio
In che senso porting? Devi deployare il tuo progetto da qualche parte ?

2017-09-07 15:55 GMT+02:00 Franky gmail :

> Salve lista,
>
> ho bisogno di info su come fare il porting di un django project verso un
> mio server di produzione.
>
> grazie
>
> ___
> Python mailing list
> Python@lists.python.it
> https://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] django e apache

2017-09-07 Per discussione Franky gmail

Salve lista,

ho bisogno di info su come fare il porting di un django project verso un 
mio server di produzione.


grazie

___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] django e postgresql

2017-05-08 Per discussione Raffaele Salmaso
2017-05-08 6:45 GMT+02:00 Franky Bonanno :

> Buongiorno
> Domande su argomenti in oggetto sono considerate ot?
>
Ciao, per django ti consiglio django-it
https://groups.google.com/group/django-it

Mentre per postgresql se coinvolge solo il db ti consiglio postgresql-it
http://lists.psql.it/mailman/listinfo/postgresql-it

-- 
| Raffaele Salmaso
| https://salmaso.org
| https://bitbucket.org/rsalmaso
| https://github.com/rsalmaso
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] django e postgresql

2017-05-08 Per discussione Michele Gatti
Il giorno lun 8 mag 2017 alle ore 08:38 Franky Bonanno 
ha scritto:

> nel caso di un gestore documentale è meglio fare look up sul path del
> documento oppure ..?
> mi riferivo a domande di questo tipo.
>
> Il 08/Mag/2017 07:02, "Michele Gatti"  ha scritto:
>
>> 2017-05-08 6:45 GMT+02:00 Franky Bonanno :
>>
>>> Buongiorno
>>> Domande su argomenti in oggetto sono considerate ot?
>>> Se affermativo, ci sono altre fonti a cui poterle sottoporre?
>>> Grazie mille
>>> Franky
>>>
>>> ___
>>> Python mailing list
>>> Python@lists.python.it
>>> http://lists.python.it/mailman/listinfo/python
>>>
>>>
>> Magari un po' più specifico così è un po' troppo generico
>>
>> --
>>
>> Michele Gatti
>>
>> MG Soluzioni Informatiche
>>
>> ___
>> Python mailing list
>> Python@lists.python.it
>> http://lists.python.it/mailman/listinfo/python
>>
>> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python


Per la mia esperienza salverei il path del documento, dove lavoro io
salviamo i file nel db con lo svantaggio che i db diventano enormi.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] django e postgresql

2017-05-07 Per discussione Enrico Bianchi
On 05/08/2017 08:38 AM, Franky Bonanno wrote:
> nel caso di un gestore documentale è meglio fare look up sul path del 
> documento oppure ..?
> mi riferivo a domande di questo tipo.

Quindi domande relative e specifiche sul database. In questo caso 
sarebbe meglio farle sulla mailing list di PostgreSQL piuttosto ceh su 
questa

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] django e postgresql

2017-05-07 Per discussione Franky Bonanno
nel caso di un gestore documentale è meglio fare look up sul path del
documento oppure ..?
mi riferivo a domande di questo tipo.

Il 08/Mag/2017 07:02, "Michele Gatti"  ha scritto:

> 2017-05-08 6:45 GMT+02:00 Franky Bonanno :
>
>> Buongiorno
>> Domande su argomenti in oggetto sono considerate ot?
>> Se affermativo, ci sono altre fonti a cui poterle sottoporre?
>> Grazie mille
>> Franky
>>
>> ___
>> Python mailing list
>> Python@lists.python.it
>> http://lists.python.it/mailman/listinfo/python
>>
>>
> Magari un po' più specifico così è un po' troppo generico
>
> --
>
> Michele Gatti
>
> MG Soluzioni Informatiche
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] django e postgresql

2017-05-07 Per discussione Michele Gatti
2017-05-08 6:45 GMT+02:00 Franky Bonanno :

> Buongiorno
> Domande su argomenti in oggetto sono considerate ot?
> Se affermativo, ci sono altre fonti a cui poterle sottoporre?
> Grazie mille
> Franky
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
Magari un po' più specifico così è un po' troppo generico

-- 

Michele Gatti

MG Soluzioni Informatiche
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] django e postgresql

2017-05-07 Per discussione Franky Bonanno
Buongiorno
Domande su argomenti in oggetto sono considerate ot?
Se affermativo, ci sono altre fonti a cui poterle sottoporre?
Grazie mille
Franky
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Django app per sondaggi

2017-05-02 Per discussione Salvo Rapisarda
Ciao,

dovrei realizzare un sondaggio per gli utenti di un'applicazione Django.
Ho fatto qualche ricerca su Google e l'unica valida che ho trovato e'
http://django-dform.readthedocs.io/en/latest/

Conoscete qualche altra libreria simile ?


Grazie.


-- 
Salvo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Django 1.10.4 e decoratori

2017-02-23 Per discussione Carlos Catucci
Scusate ma ho uno strano caso.

funzioncina stupida per fare una prova

@is_session_alive
def test(request):

return HttpResponse('OK')

il deco e' il seguente

def is_session_alive(function):

def wrap(request, *args, **kwargs):

retvals = {'test': ''OK'}
return retvals

return HttpResponse( wrap )

la urls.py
-- 
EZLN ... Para Todos Todo ... Nada para nosotros
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [Django][SQLAlchemy] Django o SQLAlchemy?

2016-12-29 Per discussione Andrea D'Amore
2016-12-29 15:31 GMT+01:00 Luca :
> Ma In ogni caso darò un'occhiata a PeeWee, si sa mai :).
> grazie mille.

Vedi anche PonyORM, ne ha parlato ultimamente Talk Python to me e
sembra interessante.



-- 
Andrea
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [Django][SQLAlchemy] Django o SQLAlchemy?

2016-12-29 Per discussione Luca
In realtà ho risolto in poche righe con sqlalchemy e il relativo automap.

Ma In ogni caso darò un'occhiata a PeeWee, si sa mai :).
grazie mille.


Il giorno mer 28 dic 2016 alle ore 11:33 Francesco Maida <
francesco.ma...@gmail.com> ha scritto:

> Io non sono un esperto e faccio poco testo, ma da quello che ho studiato
> nei mesi scorsi se l'applicazione non deve fare grandi lavori e se devi
> ancora imparare a usare bene SQLAlchemy, beh IMHO e sottolineo **IMHO**
> anche PeeWee è tuo amico.
> Da quello che ho studiato (e tentato di studiare nel caso di SQLAlchemy)
> PeeWee è IMHO 10 volte più semplice da imparare e da padroneggiare rispetto
> a SQLAlchemy; alcuni dicono che ricordi l'ORM di Django (non conosco
> abbastanza Django per poter dire se hanno ragione o torto).
>
> In breve: se ti interessa un'ORM semplice prova a dare una possibilità
> anche a PeeWee :-)
>
>
> Ciao
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [Django][SQLAlchemy] Django o SQLAlchemy?

2016-12-28 Per discussione Francesco Maida
Io non sono un esperto e faccio poco testo, ma da quello che ho studiato
nei mesi scorsi se l'applicazione non deve fare grandi lavori e se devi
ancora imparare a usare bene SQLAlchemy, beh IMHO e sottolineo **IMHO**
anche PeeWee è tuo amico.
Da quello che ho studiato (e tentato di studiare nel caso di SQLAlchemy)
PeeWee è IMHO 10 volte più semplice da imparare e da padroneggiare rispetto
a SQLAlchemy; alcuni dicono che ricordi l'ORM di Django (non conosco
abbastanza Django per poter dire se hanno ragione o torto).

In breve: se ti interessa un'ORM semplice prova a dare una possibilità
anche a PeeWee :-)


Ciao
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [Django][SQLAlchemy] Django o SQLAlchemy?

2016-12-27 Per discussione Luca
No, non è dentro un'applicazione Django (scusate la poca chiarezza). Può
avere accesso a tutti i moduli dell'applicazione Django.

Ok, vado di SQLAlchemy
Grazie :).


Il giorno mar 27 dic 2016 alle ore 16:38 Christian Barra <
barrac...@gmail.com> ha scritto:

>
> On 27 Dec 2016, at 16:20, Luca  wrote:
>
> allora
>
> io ho un'applicazionciana in django che tra le sue applicazioncine ne ha
> una che mi fa delle ricerche in databases sqlite.
> questi databases sqlite vengono creati tramite un'altra applicazioncina in
> python 2.5 (mi pare) che comunque utilizza ancora elixir.
>
> L'idea è quella di riscrivere il programma che mi compila i database. Ma
> in questo momento sono combattuto tra l'utilizzare SQLAlchemy o l'ORM di
> Django.
> Consierando il fatto che io posso mettere in os.sys.path il percorso
> dell'applicazione fatta in Django, e quindi recuperare i modelli. E che
> l'archiviazione non viene eseguita così spesso e comunque in coda ad altre
> operazioni che notoriamente impiegano tempo.
> Avrei anche il vantaggio di poter modificare soltanto i modelli di Django
> senza dover riflettere le modifiche.
>
>
> Non e’ chiaro se sei dentro una applicazione Django oppure no.
>
> Se la risposta e’ si usa l’ORM di Django, altrimenti senza dubbi su
> SqlAlchemy.
>
> --
> With Gravitational Cheers,
>
> Christian Barra
> EuroPython Society board member
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [Django][SQLAlchemy] Django o SQLAlchemy?

2016-12-27 Per discussione Christian Barra

> On 27 Dec 2016, at 16:20, Luca  wrote:
> 
> allora 
> 
> io ho un'applicazionciana in django che tra le sue applicazioncine ne ha una 
> che mi fa delle ricerche in databases sqlite.
> questi databases sqlite vengono creati tramite un'altra applicazioncina in 
> python 2.5 (mi pare) che comunque utilizza ancora elixir.
> 
> L'idea è quella di riscrivere il programma che mi compila i database. Ma in 
> questo momento sono combattuto tra l'utilizzare SQLAlchemy o l'ORM di Django.
> Consierando il fatto che io posso mettere in os.sys.path il percorso 
> dell'applicazione fatta in Django, e quindi recuperare i modelli. E che 
> l'archiviazione non viene eseguita così spesso e comunque in coda ad altre 
> operazioni che notoriamente impiegano tempo.
> Avrei anche il vantaggio di poter modificare soltanto i modelli di Django 
> senza dover riflettere le modifiche.
> 

Non e’ chiaro se sei dentro una applicazione Django oppure no.

Se la risposta e’ si usa l’ORM di Django, altrimenti senza dubbi su SqlAlchemy.

-- 
With Gravitational Cheers,

Christian Barra
EuroPython Society board member

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] [Django][SQLAlchemy] Django o SQLAlchemy?

2016-12-27 Per discussione Luca
allora

io ho un'applicazionciana in django che tra le sue applicazioncine ne ha
una che mi fa delle ricerche in databases sqlite.
questi databases sqlite vengono creati tramite un'altra applicazioncina in
python 2.5 (mi pare) che comunque utilizza ancora elixir.

L'idea è quella di riscrivere il programma che mi compila i database. Ma in
questo momento sono combattuto tra l'utilizzare SQLAlchemy o l'ORM di
Django.
Consierando il fatto che io posso mettere in os.sys.path il percorso
dell'applicazione fatta in Django, e quindi recuperare i modelli. E che
l'archiviazione non viene eseguita così spesso e comunque in coda ad altre
operazioni che notoriamente impiegano tempo.
Avrei anche il vantaggio di poter modificare soltanto i modelli di Django
senza dover riflettere le modifiche.

Che faccio ?
Django o SQLAlchemy?
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Django: da un database a 3

2016-01-20 Per discussione Fundor333
Puoi creare il tuo router che in base al model legge/scrive nei nuovi 
database, e poi creare una datamigration che legge i dati dal vecchio 
database specificando il db nel queryset 
(https://docs.djangoproject.com/en/1.9/topics/db/multi-db/#manually-selecting-a-database-for-a-queryset) 
e salvi specificando il nuovo database. Qui 
https://docs.djangoproject.com/en/1.9/topics/db/multi-db/#moving-an-object-from-one-database-to-another 
trovi la documentazione per il tuo caso d'uso 


Grazie mille è esattamente quello di cui avevo bisogno

--
Fundor333

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Django: da un database a 3

2016-01-20 Per discussione Iacopo Spalletti
Il 11/01/2016 11:44, Fundor333 ha scritto:
> Ho un applicazione django parzialmente funzionante e dovrei dividere il
> database in base ai moduli: il blog va nel db blog, app1 va in app1 e
> api va in api. Sulla documentazione ufficiale trovo solo riferimenti a
> come vincolare i moduli a usare determinati database ma nessuna
> indicazione a che comando è necessario per passare i dati dal db vecchio
> (default) a quelli dedicati al modulo corretto.
> 
> A una prima occhiata sembrerebbe che il comando migrate fa anche questo
> ma prima di provare e, in caso di errore ripristinare tutto, vorrei
> chiedere se qualcuno ha avuto lo stesso problema/situazione e come ha
> fatto. Tutto questo mi serve per non passare a mano tutti i dati di un
> db nei nuovi
> 
Ciao, forse può essere più opportuno girare la domanda anche sulla lista
django-it (django...@googlegroups.com).

Puoi creare il tuo router che in base al model legge/scrive nei nuovi
database, e poi creare una datamigration che legge i dati dal vecchio
database specificando il db nel queryset
(https://docs.djangoproject.com/en/1.9/topics/db/multi-db/#manually-selecting-a-database-for-a-queryset)
e salvi specificando il nuovo database.
Qui
https://docs.djangoproject.com/en/1.9/topics/db/multi-db/#moving-an-object-from-one-database-to-another
trovi la documentazione per il tuo caso d'uso


-- 
Saluti

Iacopo Spalletti
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Django: da un database a 3

2016-01-11 Per discussione Fundor333
Ho un applicazione django parzialmente funzionante e dovrei dividere il 
database in base ai moduli: il blog va nel db blog, app1 va in app1 e 
api va in api. Sulla documentazione ufficiale trovo solo riferimenti a 
come vincolare i moduli a usare determinati database ma nessuna 
indicazione a che comando è necessario per passare i dati dal db vecchio 
(default) a quelli dedicati al modulo corretto.


A una prima occhiata sembrerebbe che il comando migrate fa anche questo 
ma prima di provare e, in caso di errore ripristinare tutto, vorrei 
chiedere se qualcuno ha avuto lo stesso problema/situazione e come ha 
fatto. Tutto questo mi serve per non passare a mano tutti i dati di un 
db nei nuovi


--
Fundor333

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [Django-it] uwsgi.it in produzione

2016-01-08 Per discussione Martin Matusiak
Complimenti, mi sembra un prodotto molto utile e carino!


Martin

2016-01-07 16:33 GMT+01:00 Paolo Melchiorre :
> Il giorno gio 7 gen 2016 alle ore 16:12 Roberto De Ioris 
> ha scritto:
>>
>> Ciao a tutti, approfitto per fare un po' di shameless-plug segnalandovi
>> che dopo 2 anni di sviluppo la piattaforma uwsgi.it e' finalmente in
>> produzione.
>> https://github.com/unbit/uwsgi.it
>
>
> Ciao Roberto,
> mi fa piacere leggere da te questa notizia avendo usato uwsgi.it ed avendo
> visto crescere il progetto nel tempo.
>
> Complimenti,
> Paolo
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [Django-it] non rompetemi più le palle in chat...

2015-05-29 Per discussione Marco De Paoli
Il giorno 29 maggio 2015 15:12, Carlo Miron  ha scritto:

> https://www.youtube.com/user/pyconitalia


fantastico, grazie!
Marco
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Django question

2015-05-12 Per discussione Roberto Polli
Il 12 maggio 2015 11:43, Simone Federici  ha scritto:
> Non non possiamo renderlo obbligatorio, ma possiamo continuare a ignorare le
> mail che non lo usano. Che dici?

Però mi dispiace... vorrei contribuire ;)

Pace,
R
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Django question

2015-05-12 Per discussione Simone Federici
Roberto Polli:

> Mozione d'ordine:
>
> io scusate ma proprio non riesco a leggere il codice postato nelle
> mail e - purtroppo - ignoro tutte o quasi le mail che contengono più
> di due righe di codice.
>
> Possiamo rendere obbligatorio l'uso di un pastebin?
>

Ahaha le ignoro anche io, infatti sto a rispondere a te anziché al vero
thread.
Non non possiamo renderlo obbligatorio, ma possiamo continuare a ignorare
le mail che non lo usano. Che dici?
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Django question

2015-05-12 Per discussione Roberto Polli
Mozione d'ordine:

io scusate ma proprio non riesco a leggere il codice postato nelle
mail e - purtroppo - ignoro tutte o quasi le mail che contengono più
di due righe di codice.

Possiamo rendere obbligatorio l'uso di un pastebin?

Pace,
R:
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Django question

2015-05-11 Per discussione Carlos Catucci
2015-05-11 17:07 GMT+02:00 Riccardo Magliocchetti <
riccardo.magliocche...@gmail.com>:

> leggi la doc per favore, stai salvando un oggetto appena creato per
> niente, di solito si tende a fare il contrario cioè aggiornare un oggetto
> se non è stato creato
>

Orpo! Ero stato tratto in inganno dal bolean created. Invece di usarlo per
sapere se NON e' stato creato e fare update lo usavo in mnaiera errata.
Complici alcune cose non chiare lette su stack overflow


Muchas gracias.

Carlos
-- 
EZLN ... Para Todos Todo ... Nada para nosotros
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Django question

2015-05-11 Per discussione Riccardo Magliocchetti

Ciao,

Il 11/05/2015 16:51, Carlos Catucci ha scritto:

 try:

 hoster_address =
HostersAddress.objects.filter(pk=data['hosters_address_id'])

 new_router, created = Routers.objects.get_or_create(
 {
 'mac_address': data['mac_address'],
 'uuid': data['uuid'],
 },
 defaults={
 'hosters_address_id': hoster_address[0].id,
 'router_pubblic_ip': data['router_pubblic_ip'],
 'active': data['active']
 })

 if created == True:

 new_router.save()


leggi la doc per favore, stai salvando un oggetto appena creato per niente, di 
solito si tende a fare il contrario cioè aggiornare un oggetto se non è stato creato




 retval = 'OK'

 except Exception, ex:

 print ex
 retval = ex


un Exception piglia tutto è un anti-pattern, piuttosto se hoster_address non 
torna niente non fare niente.





--
Riccardo Magliocchetti
@rmistaken

http://menodizero.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Django question

2015-05-11 Per discussione Marco De Paoli
2015-05-11 16:51 GMT+02:00 Carlos Catucci :

>
> 2015-05-11 16:46 GMT+02:00 Carlos Catucci :
>
>> in effetti provo e ti dico
>
>
> provato ma mi da sempre lo stesso errore.
> Premetto che ho controllato e non ci sono array o valori multipli nei
> parametri.
> Non riesco a capire dove possa essere il problema. Ecco il codice
> completo, magari auta
>
> def add_new_router(request):
>
> retval = None
>
> if 'data' in request.POST:
>
> data = json.loads(request.POST.get('data', ''))
>
> try:
>
> hoster_address =
> HostersAddress.objects.filter(pk=data['hosters_address_id'])
>
> new_router, created = Routers.objects.get_or_create(
> {
> 'mac_address': data['mac_address'],
> 'uuid': data['uuid'],
> },
>

acc, qui mac_address e uuid li stai passando dentro un dizionario e invece
sono dei kwargs
https://docs.djangoproject.com/en/1.8/ref/models/querysets/

prova nel formato:
Routers.objects.get_or_create(
mac_address=data['mac_address'],
uuid=data['uuid'],

defaults={
> 'hosters_address_id': hoster_address[0].id,
> 'router_pubblic_ip': data['router_pubblic_ip'],
> 'active': data['active']
> })
>
> if created == True:
>
> new_router.save()
>
> retval = 'OK'
>
> except Exception, ex:
>
> print ex
> retval = ex
>
> return HttpResponse(retval)
>
> def fill_routers(request):
>
> for hoster_address in
> HostersAddress.objects.filter(active=True,deleted=False):
>
> mutable = request.POST._mutable
> request.POST._mutable = True
> request.POST['data'] = json.dumps({
> 'mac_address': generate_mac_addr(),
> 'uuid': generate_uuid(),
> 'hosters_address_id': hoster_address.id,
> 'router_pubblic_ip': generate_ip(),
> 'active': True,
> })
> request.POST._mutable = mutable
> new_router = add_new_router(request)
>
> return HttpResponse('OK')
>
> La fill_routers chiama la funzione dove poi e' contenuta la get_or_create.
>
> Carlos
> --
> EZLN ... Para Todos Todo ... Nada para nosotros
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Django question

2015-05-11 Per discussione Carlos Catucci
2015-05-11 16:46 GMT+02:00 Carlos Catucci :

> in effetti provo e ti dico


provato ma mi da sempre lo stesso errore.
Premetto che ho controllato e non ci sono array o valori multipli nei
parametri.
Non riesco a capire dove possa essere il problema. Ecco il codice completo,
magari auta

def add_new_router(request):

retval = None

if 'data' in request.POST:

data = json.loads(request.POST.get('data', ''))

try:

hoster_address =
HostersAddress.objects.filter(pk=data['hosters_address_id'])

new_router, created = Routers.objects.get_or_create(
{
'mac_address': data['mac_address'],
'uuid': data['uuid'],
},
defaults={
'hosters_address_id': hoster_address[0].id,
'router_pubblic_ip': data['router_pubblic_ip'],
'active': data['active']
})

if created == True:

new_router.save()

retval = 'OK'

except Exception, ex:

print ex
retval = ex

return HttpResponse(retval)

def fill_routers(request):

for hoster_address in
HostersAddress.objects.filter(active=True,deleted=False):

mutable = request.POST._mutable
request.POST._mutable = True
request.POST['data'] = json.dumps({
'mac_address': generate_mac_addr(),
'uuid': generate_uuid(),
'hosters_address_id': hoster_address.id,
'router_pubblic_ip': generate_ip(),
'active': True,
})
request.POST._mutable = mutable
new_router = add_new_router(request)

return HttpResponse('OK')

La fill_routers chiama la funzione dove poi e' contenuta la get_or_create.

Carlos
-- 
EZLN ... Para Todos Todo ... Nada para nosotros
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Django question

2015-05-11 Per discussione Carlos Catucci
2015-05-11 16:12 GMT+02:00 Marco De Paoli :

> ossia cerchi per uuid e mac_address e solo nel caso in cui django debba
> crearlo allora specifichi anche hosters_address_id, router_pubblic_ip e
> active
>
> può essere?
>

in effetti provo e ti dico

Carlos
-- 
EZLN ... Para Todos Todo ... Nada para nosotros
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Django question

2015-05-11 Per discussione Marco De Paoli
2015-05-11 15:52 GMT+02:00 Carlos Catucci :
[snip]


> hoster_address =
> HostersAddress.objects.get(pk=data['hosters_address_id'])
> new_router, created = Routers.objects.get_or_create(
> {
> 'uuid': data['uuid'],
> 'mac_address': data['mac_address'],
> 'hosters_address_id': hoster_address,
> 'router_pubblic_ip': data['router_pubblic_ip'],
> 'active': data['active']
> }, defaults={
> 'uuid': data['uuid'],
> 'mac_address': data['mac_address'],
> })
>

perchè uuid e mac_address li hai indicati in entrambe le liste?

forse intendevi questo?

{
'uuid': data['uuid'],
'mac_address': data['mac_address'],
}, defaults={
'hosters_address_id': hoster_address,
'router_pubblic_ip': data['router_pubblic_ip'],
'active': data['active']
})

ossia cerchi per uuid e mac_address e solo nel caso in cui django debba
crearlo allora specifichi anche hosters_address_id, router_pubblic_ip e
active

può essere?

[snip]


-- Marco
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Django question

2015-05-11 Per discussione Carlos Catucci
Mi sono arenato (spiaggiato tipo megattera se non perdo qualche chilo) con
la get_or_create.

model

class Routers(models.Model):
uuid = models.CharField(max_length=50,unique=True)
mac_address = models.CharField(max_length=50,unique=True)
hosters_address_id = models.ForeignKey("hosters_manage.HostersAddress")
router_pubblic_ip = models.CharField(max_length=20)
logged_users = models.IntegerField(default=0)
activation_date =
models.DateTimeField(auto_now_add=True,null=True,blank=True)
active = models.BooleanField(default=False)

view

try:
hoster_address =
HostersAddress.objects.get(pk=data['hosters_address_id'])
new_router, created = Routers.objects.get_or_create(
{
'uuid': data['uuid'],
'mac_address': data['mac_address'],
'hosters_address_id': hoster_address,
'router_pubblic_ip': data['router_pubblic_ip'],
'active': data['active']
}, defaults={
'uuid': data['uuid'],
'mac_address': data['mac_address'],
})

if created == True:

new_router.save()

except Exception, ex:

print ex

Viene invocata in sequnza con parametri sempre diversi e dopo avere
inserito il primo mi torna

get_or_create() got multiple values for keyword argument 'defaults'

Qualche idea? Googolare non mi ha ha portato a nulla

Gracias
Carlos
-- 
EZLN ... Para Todos Todo ... Nada para nosotros
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] django + django-admin-bootstrapped

2015-04-27 Per discussione Dario Concilio
Ho scaricato ed ora è tutto ok.
 
Grazie a tutti.
  ___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] django + django-admin-bootstrapped

2015-04-24 Per discussione Riccardo Magliocchetti

Il 24/04/2015 18:08, Riccardo Magliocchetti ha scritto:

Ciao Dario,

Il 24/04/2015 17:51, Marco De Paoli ha scritto:

su PyPI vedo che, al momento, l'ultima rilasciata è la 2.4.0

https://pypi.python.org/pypi/django-admin-bootstrapped/

se vuoi la 2.4.99 mi sa che devi prenderla da github...


Proprio così, come ha notato Marco non ci sono versioni su pypi che supportano
django 1.8. Se non lo hai notato pip ti ha fatto il downgrade di django. La
2.5.0 sarà rilasciata a breve e sarà identica a quello che c'è ora su github.

BTW django-it forse sarebbe più appropriata.


Appena rilasciata la 2.5.0 che supporta *solo* django 1.8
https://github.com/django-admin-bootstrapped/django-admin-bootstrapped/releases/tag/2.5.0

--
Riccardo Magliocchetti
@rmistaken

http://menodizero.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] django + django-admin-bootstrapped

2015-04-24 Per discussione Riccardo Magliocchetti

Ciao Dario,

Il 24/04/2015 17:51, Marco De Paoli ha scritto:

2015-04-24 17:40 GMT+02:00 Dario Concilio mailto:dario.conci...@hotmail.it>>:

Ciao a tutti,
ho scoperto una cosa durante l'installazione.

Scenario:

  * Django 1.8
  * Python 3.4.3


Eseguo pip install django-admin-bootstrapped

Ecco cosa è accaduto:

Collecting django-admin-bootstrapped
   Downloading django-admin-bootstrapped-2.4.0.tar.gz (336kB)
 100% || 339kB 356kB/s
Requirement already satisfied (use --upgrade to upgrade): setuptools in 
c:\pytho
n34\lib\site-packages (from django-admin-bootstrapped)
Collecting Django<1.8,>=1.7 (from django-admin-bootstrapped)
   Downloading Django-1.7.7-py2.py3-none-any.whl (7.4MB)
 100% || 7.4MB 37kB/s
Installing collected packages: Django, django-admin-bootstrapped
   Found existing installation: Django 1.8
 Uninstalling Django-1.8:
   Successfully uninstalled Django-1.8
   Running setup.py install for django-admin-bootstrapped
Successfully installed Django-1.7.7 django-admin-bootstrapped-2.4.0

su PyPI vedo che, al momento, l'ultima rilasciata è la 2.4.0

https://pypi.python.org/pypi/django-admin-bootstrapped/

se vuoi la 2.4.99 mi sa che devi prenderla da github...


Proprio così, come ha notato Marco non ci sono versioni su pypi che supportano 
django 1.8. Se non lo hai notato pip ti ha fatto il downgrade di django. La 
2.5.0 sarà rilasciata a breve e sarà identica a quello che c'è ora su github.


BTW django-it forse sarebbe più appropriata.

--
Riccardo Magliocchetti
@rmistaken

http://menodizero.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] django + django-admin-bootstrapped

2015-04-24 Per discussione Marco De Paoli
2015-04-24 17:40 GMT+02:00 Dario Concilio :

> Ciao a tutti,
> ho scoperto una cosa durante l'installazione.
>
> Scenario:
>
>- Django 1.8
>- Python 3.4.3
>
>
> Eseguo pip install django-admin-bootstrapped
>
> Ecco cosa è accaduto:
>
> Collecting django-admin-bootstrapped
>   Downloading django-admin-bootstrapped-2.4.0.tar.gz (336kB)
> 100% || 339kB 356kB/s
> Requirement already satisfied (use --upgrade to upgrade): setuptools in
> c:\pytho
> n34\lib\site-packages (from django-admin-bootstrapped)
> Collecting Django<1.8,>=1.7 (from django-admin-bootstrapped)
>   Downloading Django-1.7.7-py2.py3-none-any.whl (7.4MB)
> 100% || 7.4MB 37kB/s
> Installing collected packages: Django, django-admin-bootstrapped
>   Found existing installation: Django 1.8
> Uninstalling Django-1.8:
>   Successfully uninstalled Django-1.8
>   Running setup.py install for django-admin-bootstrapped
> Successfully installed Django-1.7.7 django-admin-bootstrapped-2.4.0
>
> Verificando su
> https://github.com/django-admin-bootstrapped/django-admin-bootstrapped
> vedo che i requisiti per l'attuale release è Django 1.8
> per Django 1.6 use version 2.3.5 With Django 1.7 use version 2.4.0
>
> Verifico nel file setup.py e trovo che attualmente la versione di
> django-admin-bootstrapped è la 2.4.99
> ma se faccio pip install django-admin-bootstrapped==2.4.99
>
> ottengo
>
> Collecting django-admin-bootstrapped==2.4.99
>   Could not find a version that satisfies the requirement
> django-admin-bootstrap
> ped==2.4.99 (from versions: 0.1, 0.1.1, 0.2, 0.3, 0.3.1, 0.3.2, 0.4,
> 0.4.1, 0.4.
> 2, 0.4.3, 1.6.0, 1.6.1, 1.6.2, 1.6.3, 1.6.4, 1.6.5, 1.6.6, 1.6.7, 1.6.8,
> 1.6.9,
> 2.0.0, 2.0.1, 2.0.3, 2.0.4, 2.0.5, 2.1.0, 2.1.1, 2.2.0, 2.2.1, 2.3.0,
> 2.3.1, 2.3
> .2, 2.3.3, 2.3.4, 2.3.5, 2.4.0)
>   No matching distribution found for django-admin-bootstrapped==2.4.99
>
> Sembra non sia ancora indicizzata
>

su PyPI vedo che, al momento, l'ultima rilasciata è la 2.4.0

https://pypi.python.org/pypi/django-admin-bootstrapped/

se vuoi la 2.4.99 mi sa che devi prenderla da github...

M.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] django + django-admin-bootstrapped

2015-04-24 Per discussione Dario Concilio
Ciao a tutti,
ho scoperto una cosa durante l'installazione.
 
Scenario:
Django 1.8Python 3.4.3 
Eseguo pip install django-admin-bootstrapped
 
Ecco cosa è accaduto:
 
Collecting django-admin-bootstrapped
  Downloading django-admin-bootstrapped-2.4.0.tar.gz (336kB)
100% || 339kB 356kB/s
Requirement already satisfied (use --upgrade to upgrade): setuptools in c:\pytho
n34\lib\site-packages (from django-admin-bootstrapped)
Collecting Django<1.8,>=1.7 (from django-admin-bootstrapped)
  Downloading Django-1.7.7-py2.py3-none-any.whl (7.4MB)
100% || 7.4MB 37kB/s
Installing collected packages: Django, django-admin-bootstrapped
  Found existing installation: Django 1.8
Uninstalling Django-1.8:
  Successfully uninstalled Django-1.8
  Running setup.py install for django-admin-bootstrapped
Successfully installed Django-1.7.7 django-admin-bootstrapped-2.4.0
 
Verificando su 
https://github.com/django-admin-bootstrapped/django-admin-bootstrapped
vedo che i requisiti per l'attuale release è Django 1.8
per Django 1.6 use version 2.3.5 With Django 1.7 use version 2.4.0
 
Verifico nel file setup.py e trovo che attualmente la versione di 
django-admin-bootstrapped è la 2.4.99
ma se faccio pip install django-admin-bootstrapped==2.4.99
 
ottengo

Collecting django-admin-bootstrapped==2.4.99
  Could not find a version that satisfies the requirement django-admin-bootstrap
ped==2.4.99 (from versions: 0.1, 0.1.1, 0.2, 0.3, 0.3.1, 0.3.2, 0.4, 0.4.1, 0.4.
2, 0.4.3, 1.6.0, 1.6.1, 1.6.2, 1.6.3, 1.6.4, 1.6.5, 1.6.6, 1.6.7, 1.6.8, 1.6.9,
2.0.0, 2.0.1, 2.0.3, 2.0.4, 2.0.5, 2.1.0, 2.1.1, 2.2.0, 2.2.1, 2.3.0, 2.3.1, 2.3
.2, 2.3.3, 2.3.4, 2.3.5, 2.4.0)
  No matching distribution found for django-admin-bootstrapped==2.4.99
 
Sembra non sia ancora indicizzata
 
  ___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] django e bootstrap

2015-04-24 Per discussione Dario Concilio
Sì ho visto!
Perfetto, grazie.
 

> 
> Ciao Dario,
> 
> Il 23/04/2015 17:54, Dario Concilio ha scritto:
> > Ciao a tutti,
> > vi scrivo per chiedervi cosa ne pensate dell'applicazione del framework
> > Bootstrap all'interno di django.
> > Ho visto che c'è su GitHub https://github.com/dyve/django-bootstrap-toolkit 
> > un
> > toolkit.
> 
> Occhio che quello non è più mantenuto, questo è quello da usare:
> https://github.com/dyve/django-bootstrap3
> 
> L'ho usato e ci ho contribuito e mi son sempre trovato bene. Eccetto per una 
> pull request che ho aperta da un anno e non ho ancora capito cosa non gli 
> piace :|
> 
> E (senza vergogna) se vuoi customizzare l'admin:
> https://github.com/django-admin-bootstrapped/django-admin-bootstrapped
> 
> che ha anche una integrazione con django-bootstrap3 per usarlo per fare il 
> rendering dei form.
> 
> > Io ho usato questo fw su ambienti non python né php e avevo la libertà di
> > sfruttarlo come mi pareva all'interno del sito.
> >
> > Vedendo alcuni esempi noto che l'approccio in django è più strutturato e
> > formale, alla fine puoi fare quello che vuoi ma non direttamente applicando 
> > le
> > classi di bootstrap ai tag delle view.
> 
> Sui template di solito lo usi a manina, i form sono l'unica cosa che fa 
> eccezione
> 
> > Sono curioso di sapere cosa ne pensate di questa "unione".
> 
> Mah mi piare ci sia tanta magia in bootstrap o forse in buona parte dei css 
> in 
> generale :)
> 
> -- 
> Riccardo Magliocchetti
> @rmistaken
> 
> http://menodizero.it
> 
> 
> --
> 
> Message: 3
> Date: Fri, 24 Apr 2015 10:28:37 +0200
> From: salvatore monaco 
> To: Discussioni generali sul linguaggio Python
>   
> Subject: Re: [Python] django e bootstrap
> Message-ID:
>   
> Content-Type: text/plain; charset="utf-8"
> 
> io ormai django e bootstrap come se non ci fosse un domani
> 
> Il giorno 23 aprile 2015 21:09, Riccardo Magliocchetti <
> riccardo.magliocche...@gmail.com> ha scritto:
> 
> > Ciao Dario,
> >
> > Il 23/04/2015 17:54, Dario Concilio ha scritto:
> >
> >> Ciao a tutti,
> >> vi scrivo per chiedervi cosa ne pensate dell'applicazione del framework
> >> Bootstrap all'interno di django.
> >> Ho visto che c'è su GitHub
> >> https://github.com/dyve/django-bootstrap-toolkit un
> >> toolkit.
> >>
> >
> > Occhio che quello non è più mantenuto, questo è quello da usare:
> > https://github.com/dyve/django-bootstrap3
> >
> > L'ho usato e ci ho contribuito e mi son sempre trovato bene. Eccetto per
> > una pull request che ho aperta da un anno e non ho ancora capito cosa non
> > gli piace :|
> >
> > E (senza vergogna) se vuoi customizzare l'admin:
> > https://github.com/django-admin-bootstrapped/django-admin-bootstrapped
> >
> > che ha anche una integrazione con django-bootstrap3 per usarlo per fare il
> > rendering dei form.
> >
> >  Io ho usato questo fw su ambienti non python né php e avevo la libertà di
> >> sfruttarlo come mi pareva all'interno del sito.
> >>
> >> Vedendo alcuni esempi noto che l'approccio in django è più strutturato e
> >> formale, alla fine puoi fare quello che vuoi ma non direttamente
> >> applicando le
> >> classi di bootstrap ai tag delle view.
> >>
> >
> > Sui template di solito lo usi a manina, i form sono l'unica cosa che fa
> > eccezione
> >
> >  Sono curioso di sapere cosa ne pensate di questa "unione".
> >>
> >
> > Mah mi piare ci sia tanta magia in bootstrap o forse in buona parte dei
> > css in generale :)
> >
> > --
> > Riccardo Magliocchetti
> > @rmistaken
> >
> > http://menodizero.it
> > ___
> > Python mailing list
> > Python@lists.python.it
> > http://lists.python.it/mailman/listinfo/python
> >
> 
> 
> 
> -- 
> @salvatoremonaco
> http://blog.smitsolution.net
> -- parte successiva --
> Un allegato HTML è stato rimosso...
> URL: 
> <http://lists.python.it/pipermail/python/attachments/20150424/bd37c6f5/attachment-0001.html>
> 
> --
> 
> Message: 4
> Date: Fri, 24 Apr 2015 11:51:57 +0200
> From: Gabriele Battaglia 
> To: Discussioni generali sul linguaggio Python
>   
> Subject: [Python] vars.items???
> Message-ID: <553a123d.6050.

Re: [Python] django e bootstrap

2015-04-24 Per discussione salvatore monaco
io ormai django e bootstrap come se non ci fosse un domani

Il giorno 23 aprile 2015 21:09, Riccardo Magliocchetti <
riccardo.magliocche...@gmail.com> ha scritto:

> Ciao Dario,
>
> Il 23/04/2015 17:54, Dario Concilio ha scritto:
>
>> Ciao a tutti,
>> vi scrivo per chiedervi cosa ne pensate dell'applicazione del framework
>> Bootstrap all'interno di django.
>> Ho visto che c'è su GitHub
>> https://github.com/dyve/django-bootstrap-toolkit un
>> toolkit.
>>
>
> Occhio che quello non è più mantenuto, questo è quello da usare:
> https://github.com/dyve/django-bootstrap3
>
> L'ho usato e ci ho contribuito e mi son sempre trovato bene. Eccetto per
> una pull request che ho aperta da un anno e non ho ancora capito cosa non
> gli piace :|
>
> E (senza vergogna) se vuoi customizzare l'admin:
> https://github.com/django-admin-bootstrapped/django-admin-bootstrapped
>
> che ha anche una integrazione con django-bootstrap3 per usarlo per fare il
> rendering dei form.
>
>  Io ho usato questo fw su ambienti non python né php e avevo la libertà di
>> sfruttarlo come mi pareva all'interno del sito.
>>
>> Vedendo alcuni esempi noto che l'approccio in django è più strutturato e
>> formale, alla fine puoi fare quello che vuoi ma non direttamente
>> applicando le
>> classi di bootstrap ai tag delle view.
>>
>
> Sui template di solito lo usi a manina, i form sono l'unica cosa che fa
> eccezione
>
>  Sono curioso di sapere cosa ne pensate di questa "unione".
>>
>
> Mah mi piare ci sia tanta magia in bootstrap o forse in buona parte dei
> css in generale :)
>
> --
> Riccardo Magliocchetti
> @rmistaken
>
> http://menodizero.it
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>



-- 
@salvatoremonaco
http://blog.smitsolution.net
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] django e bootstrap

2015-04-23 Per discussione Riccardo Magliocchetti

Ciao Dario,

Il 23/04/2015 17:54, Dario Concilio ha scritto:

Ciao a tutti,
vi scrivo per chiedervi cosa ne pensate dell'applicazione del framework
Bootstrap all'interno di django.
Ho visto che c'è su GitHub https://github.com/dyve/django-bootstrap-toolkit un
toolkit.


Occhio che quello non è più mantenuto, questo è quello da usare:
https://github.com/dyve/django-bootstrap3

L'ho usato e ci ho contribuito e mi son sempre trovato bene. Eccetto per una 
pull request che ho aperta da un anno e non ho ancora capito cosa non gli piace :|


E (senza vergogna) se vuoi customizzare l'admin:
https://github.com/django-admin-bootstrapped/django-admin-bootstrapped

che ha anche una integrazione con django-bootstrap3 per usarlo per fare il 
rendering dei form.



Io ho usato questo fw su ambienti non python né php e avevo la libertà di
sfruttarlo come mi pareva all'interno del sito.

Vedendo alcuni esempi noto che l'approccio in django è più strutturato e
formale, alla fine puoi fare quello che vuoi ma non direttamente applicando le
classi di bootstrap ai tag delle view.


Sui template di solito lo usi a manina, i form sono l'unica cosa che fa 
eccezione


Sono curioso di sapere cosa ne pensate di questa "unione".


Mah mi piare ci sia tanta magia in bootstrap o forse in buona parte dei css in 
generale :)


--
Riccardo Magliocchetti
@rmistaken

http://menodizero.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] django e bootstrap

2015-04-23 Per discussione Dario Concilio
Ciao a tutti,
vi scrivo per chiedervi cosa ne pensate dell'applicazione del framework 
Bootstrap all'interno di django.
Ho visto che c'è su GitHub https://github.com/dyve/django-bootstrap-toolkit un 
toolkit.
 
Io ho usato questo fw su ambienti non python né php e avevo la libertà di 
sfruttarlo come mi pareva all'interno del sito.
 
Vedendo alcuni esempi noto che l'approccio in django è più strutturato e 
formale, alla fine puoi fare quello che vuoi ma non direttamente applicando le 
classi di bootstrap ai tag delle view.
 
Sono curioso di sapere cosa ne pensate di questa "unione".
 
  ___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] django, browsers e sessioni separate

2015-03-27 Per discussione Luca Zaccaria
Salve a tutti,

Ho sviluppato un insulso webserver locale cherrypy/django (compilato con 
py2exe) che viene utilizzato da un internet exploDer embedded in un altro 
programma.

Il serverino supporta configurazioni multiple(previo invio file di 
configurazione e assegnazione di un ID di configurazione relativo).
E tutto funziona benissimo se gli accessi sono fatti da computer diversi.
Il problema si pone quando da una stessa macchina vengono lanciate più istanze 
del progamma principale con configurazioni diverse.
Ovviamente, d'istinto, ho bindato la configurazione alla sessione. Il che 
funzionerebbe anche bene, non fosse che ho tralasciato il fatto che i cookies 
vengono condivisi dalle varie istanze. Il che mi porta ad avere come 
funzionante l'ultima configurazione caricata.

Ora, una volta caricata la pagina iniziale, recupero con ajax/json vari dati 
tra i quali l'id di configuazione(non di sessione). Considerato il fatto che la 
maggior parte delle richieste viene effettuata da una funzione che POI usa 
l'ajax di jQuery, una delle soluzioni più ovvie mi sembra quella di passare 
questo id nel post/get o forse meglio ancora negli headers.

Ma la domanda è questa: che voi sappiate esiste un modo per gestire la cosa 
senza dover passare l'id di configurazione ad ogni chiamata?
(Mi rendo conto che in questo django e cherrypy sono succubi del browser, ma 
...)

ciao
-- 
Luca
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Django file "statici"

2015-02-17 Per discussione Ivan B.


Il 17/02/2015 09:30, Alessandro Dentella ha scritto:

...[CUT]...

Ma non mi pare che tu abbia chiaro il ruolo di STATICFILES_DIRS.
...[CUT]...

sandro
*:-)

Beccato in pieno, ora ho le idee parecchio più chiare, e il test 
funziona. Devo solo riuscire ad entrare nell'ottica giusta, mi ci va un 
attimo, sono un po' un testone :)


[OT]
Che soddisfazioni ^^ Python prima e django ora si stanno rivelando due 
"strumenti" fantastici!
Python lo seguo da qualche mese e i problemi che ogni tanto ho trovano 
risposta qui, senza nemmeno dover chiedere, nella maggior parte dei casi 
c'è già la soluzione in qualche vecchio post. A volte invece non riesco 
a seguirvi, siete troppo avanti :P
Per Django ho deciso giovedì scorso, ho ordinato il libro di Marco Beri, 
arrivato ieri mattina. Ieri sera (l'ho letto/spulciato durante le pause 
caffè) ho deciso che i nuovi progetti, appena avrò abbastanza 
confidenza, saranno basati su django, e perchè non migrare pure i vecchi? ^^

[/OT]

Buona giornata! Grazie mille!
Ivan
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Django file "statici"

2015-02-17 Per discussione Alessandro Dentella
Ciao Ivan,

On Mon, Feb 16, 2015 at 08:11:22PM +0100, Ivan B. wrote:
> 
> Il 16/02/2015 19:41, Alessandro Dentella ha scritto:
> >Che ne dici se ci dividiamo il lavoro? Tu comincia a dirci cosa
> >non hai capito, cosa hai fatto e come hai dedotto che non
> >funziona... e postaci anche la configurazione... Hai pb col
> >runserver o sotto nginx? sandro *:-)
> 
> Effettivamente sono stato un po' poco chiaro ^^
> I problemi, per il momento, sono sotto runserver.

Ok, leggi allora proprio fino in fondo...

> Quello che non capisco è come configurare la directory per gli
> static file e come richiamarla nei template.
> 
> Ok, ecco cosa ho combinato.
> 
> In settings.py ho inserito:
> STATIC_URL = '/static/'

ok, questo cambia come chiamerai i file, non quali e dove sono/li metti

> e controllato che ci fosse 'django.contrib.staticfiles' in installed_apps

Questo garantisce che esista il comando staticfiles

> Nel template ho inserito:
> {% load staticfiles %}
> 

Secondo me sei già troppo avanti nel debug, fai un pezzo alla
volta. Cerca prima di capire se i file finiscono nel posto giusto

Quello che non vedo nella tua conf è la configurazione del meccanismo
degli staticfiles:

  STATICFILES_DIRS
  STATICFILES_FINDERS
  STATIC_ROOT

che puoi leggere rapidamente con "manage.py diffsettings | grep
STATIC" sotto linux e mac.

Il meccanismo degli static file sostanzialmete prevede 

* una configurazione per definire i raccoglitori (FINDERS)
* una configuraione per definire la cartella di destinazione
  (STATIC_ROOT)

I finders di default raccolgono da

* applicazioni:
  django.contrib.staticfiles.finders.AppDirectoriesFinder

* filesystem: django.contrib.staticfiles.finders.FileSystemFinder
  Questo a sua volta necessita di STATICFILES_DIRS (una tupla) per
  capire da dove raccogliere

La mia configurazione è così:

STATICFILES_DIRS = ('{PRJ}/web/static_manual',)
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder', 
'django.contrib.staticfiles.finders.AppDirectoriesFinder', 
)
STATIC_ROOT = '{PRJ}/web/static_auto'
STATIC_URL = '/static/'

dove {PRJ} lo sostituisci con la root del tuo progetto.

Il nome *static_manual* suggerisce che è una cartella dove metto a mano
gli statici del progetto, *static_auto* è quella dove il comando
collectstatic copia i file prelevandoli da dove è istruito (apps e
fylesystem).

> Il mio progettino di test si chiama (che fantasia) progetto. La
> directory static che contiene a sua volta "/img/prova.png" ho
> provato a posizionarla nella root di progetto (dove c'è manage.py),
> all'interno di "progetto/progetto/" e all'interno di
> "progetto/progetto/templates". In nessuna delle tre prove sono

non la metterei nei templates, il resto va bene, pur di dichiararla
nella STATIC_ROOT.

Ma non mi pare che tu abbia chiaro il ruolo di STATICFILES_DIRS.
Io non metto mai nulla in static_auto  (La mia STATIC_ROOT) che lascio
riempire a mano. Il motivo è banale: quella contiene file che non
vogli tracciare con mercurial, mentre la static_maual (dichiarata in
STATICFILES_DIRS è composta di file che tengo sotto controllo di
versione.

DEBUG
=


A questo punto ti suggerisco di lanciare manage.py collectstatic e
verificare se i file arrivano al posto giusto (nella STATIC_ROOT) e
solo dopo che te ne sei accertato arriverai al debug del template.

RUNSERVER
=

Quando usi il runserver non ti serve neanche passare dalla cartella
STATIC_DIR se in urls.py del progetto hai qualcosa tipo:

  urlpatterns += staticfiles_urlpatterns()

Risulta pratico per lo sviluppo. Ma prima di usare questo termina con
successo gli altri passaggi.


sandro
*:-)

-- 
Sandro Dentella  *:-)
http://www.reteisi.org Soluzioni libere per le scuole
http://sqlkit.argolinux.orgSQLkit home page - PyGTK/python/sqlalchemy



___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Django file "statici"

2015-02-16 Per discussione Guido Dassori
Ciao,
non ricordo alla meglio django, ma riguardando un mio vecchio repo
,
è venuto fuori che usavo :

BASE_DIR =os.path.dirname(os.path.dirname(__file__))
STATICFILES_DIRS =(BASE_DIR +'/static/',)

Spero sia d'aiuto.
Guido

Il 16/02/2015 20:11, Ivan B. ha scritto:
>  
>
> In settings.py ho inserito:
> STATIC_URL = '/static/'
> e controllato che ci fosse 'django.contrib.staticfiles' in installed_apps
>
> Nel template ho inserito:
> {% load staticfiles %}
> 
>
> Il mio progettino di test si chiama (che fantasia) progetto. La
> directory static che contiene a sua volta "/img/prova.png" ho provato
> a posizionarla nella root di progetto (dove c'è manage.py),
> all'interno di "progetto/progetto/" e all'interno di
> "progetto/progetto/templates". In nessuna delle tre prove sono
> riuscito ad ottenere il caricamento dell'immagine. Quindi deduco che
> non ho capito nulla e ho sbagliato la configurazione.
>
> Cosa mi perdo per strada? SPero di essere stato un poco più chiaro :'(
> Grazie mille, buona serata!
> Ivan
> ___

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Django file "statici"

2015-02-16 Per discussione Ivan B.


Il 16/02/2015 19:41, Alessandro Dentella ha scritto:
Che ne dici se ci dividiamo il lavoro? Tu comincia a dirci cosa non 
hai capito, cosa hai fatto e come hai dedotto che non funziona... e 
postaci anche la configurazione... Hai pb col runserver o sotto nginx? 
sandro *:-) 


Effettivamente sono stato un po' poco chiaro ^^
I problemi, per il momento, sono sotto runserver.

Quello che non capisco è come configurare la directory per gli static 
file e come richiamarla nei template.


Ok, ecco cosa ho combinato.

In settings.py ho inserito:
STATIC_URL = '/static/'
e controllato che ci fosse 'django.contrib.staticfiles' in installed_apps

Nel template ho inserito:
{% load staticfiles %}


Il mio progettino di test si chiama (che fantasia) progetto. La 
directory static che contiene a sua volta "/img/prova.png" ho provato a 
posizionarla nella root di progetto (dove c'è manage.py), all'interno di 
"progetto/progetto/" e all'interno di "progetto/progetto/templates". In 
nessuna delle tre prove sono riuscito ad ottenere il caricamento 
dell'immagine. Quindi deduco che non ho capito nulla e ho sbagliato la 
configurazione.


Cosa mi perdo per strada? SPero di essere stato un poco più chiaro :'(
Grazie mille, buona serata!
Ivan
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Django file "statici"

2015-02-16 Per discussione Alessandro Dentella
On Mon, Feb 16, 2015 at 07:09:54PM +0100, Ivan B. wrote:
> Ciao a tutti,
> ho un problemino da neofita con django e la ricerca su google mi ha
> confuso ancora di più le idee...
> Devo inserire nei miei file template il riferimento al css e a delle
> immagini. Ho provato a seguire questo howto:
> https://docs.djangoproject.com/en/1.7/howto/static-files/
> ma probabilmente (anzi sicuramente) non ne ho capito il funzionamento.
> 
> Qualcuno ha voglia e pazienza per spiegarmi come funziona?



Che ne dici se ci dividiamo il lavoro?
Tu comincia a dirci cosa non hai capito, cosa hai fatto e come hai
dedotto che non funziona... e postaci anche la configurazione...
Hai pb col runserver o sotto nginx?

sandro
*:-)


-- 
Sandro Dentella  *:-)
http://www.reteisi.org Soluzioni libere per le scuole
http://sqlkit.argolinux.orgSQLkit home page - PyGTK/python/sqlalchemy



___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Django file "statici"

2015-02-16 Per discussione Ivan B.

Ciao a tutti,
ho un problemino da neofita con django e la ricerca su google mi ha 
confuso ancora di più le idee...
Devo inserire nei miei file template il riferimento al css e a delle 
immagini. Ho provato a seguire questo howto:

https://docs.djangoproject.com/en/1.7/howto/static-files/
ma probabilmente (anzi sicuramente) non ne ho capito il funzionamento.

Qualcuno ha voglia e pazienza per spiegarmi come funziona?

Grazie mille, buona serata!
Ivan B.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] django-mako-plus

2014-12-16 Per discussione Stefano Bossi
2014-12-13 19:22 GMT+01:00 Giuseppe Di Martino :
>
> Salve lista, è da un po che mi sto guardando in giro sugli strumenti più
> appropriati per fare programmazione web con Python; ho valutato vari
> frameworks e librerie e in base a diverse valutazioni sono orientato ad
> usare Django.
> Però come template engine ho la sensazione che Mako sia molto più comodo
> da usare rispetto a quello offerto da django.
> Ieri ho scoperto django-mako-plus
>  che mi sembra ben fatto.
> Prima di tuffarmi a studiarlo per bene, mi piacerebbe sapere se qualcuno in
> lista lo conosce e/o lo usa e quindi capire se si tratta di uno strumento
> valido.
>

non conosco n'è mako nè tanto meno django-mako-plus, ma ti posso segnalare
che uno dei core dev sta portando avanti un refactoring interessante sul
supporto a più linguaggi di templating direttamente nel core di django.

https://www.indiegogo.com/projects/multiple-template-engines-for-django

stefano
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] django-mako-plus

2014-12-13 Per discussione Giuseppe Di Martino
Salve lista, è da un po che mi sto guardando in giro sugli strumenti più
appropriati per fare programmazione web con Python; ho valutato vari
frameworks e librerie e in base a diverse valutazioni sono orientato ad
usare Django.
Però come template engine ho la sensazione che Mako sia molto più comodo da
usare rispetto a quello offerto da django.
Ieri ho scoperto django-mako-plus
 che mi sembra ben fatto.
Prima di tuffarmi a studiarlo per bene, mi piacerebbe sapere se qualcuno in
lista lo conosce e/o lo usa e quindi capire se si tratta di uno strumento
valido.

Giuseppe
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Django QuerySets order_by

2014-10-03 Per discussione Marco Beri
Il 03/ott/2014 20:07 "Daniele Varrazzo"  ha scritto:
>
> On 2014-10-02 19:04, Paolo Leggio wrote:
>
>> Applicando invece un ordinamento, sorgono i miei problemi:
>
>
> Qual'e' l'sql generato? Guardandolo potresti capirci qualcosa in piu'.

print pippo_queryset.query stampa l'sql generato.

Ciao.
Marco.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Django QuerySets order_by

2014-10-03 Per discussione Daniele Varrazzo

On 2014-10-02 19:04, Paolo Leggio wrote:


Applicando invece un ordinamento, sorgono i miei problemi:


Qual'e' l'sql generato? Guardandolo potresti capirci qualcosa in piu'.

Non mi ricordo (mai) come fare a visualizzarlo: puoi senz'altro mettere 
un paio di print nei sorgenti di django vicino al cursor.execute(). Ma 
l'ultima volta che l'ho fatto ho notato che c'era un logger apposito che 
si puo' abilitare, quindi in pratica puoi fare cosi': 
http://www.dabapps.com/blog/logging-sql-queries-django-13/ (ovvero, 
prova quello che dice questo tizio, che non l'ho verificato; se non 
funziona greppa i sorgenti e trova qual'e' il logger da abilitare).


Alternativamente puoi usare django-debug-toolbar.

Nota (che riprende il discorso orm buoni, orm cattivi dell'altra volta): 
tutte le volte che ho sviluppato un sito django ho sempre trovato 
*preziosissimo* guardare le query in fase di sviluppo: aiuta a capire se 
per caso si sta incocciando nel problema di prestazioni piu' serio che 
capita usando un ORM ingenuamente: il "ripple loading" 
(http://tinyurl.com/n4ag5gg). Guardando le query scorrere ci si accorge 
subito se un attributo (magari invocato nel template, neanche nella 
view) sta caricando tutti gli oggetti collegati ad un queryset in 
maniera "lazy" (si vedono scorrere 100 query tutte uguali). Con l'ORM di 
django si puo' risolvere con un paio di botte di select_related. Ma 
bisogna accorgersene prima.



-- Daniele

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Django QuerySets order_by

2014-10-02 Per discussione Paolo Leggio
Salve a tutti,

vi spiego  un problema riscontrato in fase di ordinamento , aiutatemi a 
capire...


Prendo un modello django

class Work(models.Model):
shootingDate = models.DateField(null=True, blank=True,editable=True)
…..
…..


Di seguito userò values_list(‘pk’ , flat=True) per facilita di lettura, ma 
rimuovendolo il problema persiste.


QuerySet per ottenere tutti gli oggetti  

>>> print Work.objects.all().values_list('pk',flat=True).query
SELECT "main_work"."id" FROM “main_work"

>>> Work.objects.all().values_list('pk',flat=True)
[18, 32, 33, 8, 4, 23, 19, 9, 20, 10, 11, 16, 15, 24, 27, 26, 17, 21, 34, 25, 
'...(remaining elements truncated)…']


Se prendo i prim 5 il risultato che ottengo equivale a quello atteso. ossia
 
>>> Work.objects.all().values_list('id',flat=True)[0:5]
[18, 32, 33, 8, 4]





Applicando invece un ordinamento, sorgono i miei problemi:

ordino la QuerySet per “-shootingDate”
>>> print 
>>> Work.objects.all().order_by('-shootingDate').values_list('id',flat=True).query
SELECT "main_work"."id" FROM "main_work" ORDER BY "main_work"."shootingDate” 
DESC

>>> Work.objects.all().order_by('-shootingDate').values_list('id',flat=True)
[31, 32, 33, 23, 19, 20, 24, 26, 17, 21, 25, 22, 30, 29, 18, 13, 11, 12, 4, 14, 
'...(remaining elements truncated)...']

Chiedendo i primi 5 elementi e  questo e’ il risultato:
>>> Work.objects.all().order_by('-shootingDate').values_list('id',flat=True)[0:5]
[23, 33, 32, 18, 19]

io mi aspettavo [31,32,33,23,19]

Se ne chiedo 10  l’ordine cambia ancora.
>>> Work.objects.all().order_by('-shootingDate').values_list('id',flat=True)[0:10]
[17, 33, 24, 26, 23, 19, 32, 20, 18, 21]



Questo e' problema mi si e’ presentato  in una class Paginator che eseguiva 
questo metodo:

def get_slice(self, limit, offset):
"""
Slices the result set to the specified ``limit`` & ``offset``.
"""
if limit == 0:
return self.objects[offset:]
return self.objects[offset:offset + limit]

poi provando da shell ho replicato il problema.



La cosa strana e’ che se invece accedo agli oggetti richiesti alla QuerySet 
anche con un semplice print, il problema svanisce e il risultato 
dell’operazione di slice restituisce il risultato aspettato .
Ovviamente questo vorrei evitarlo:

>>> sorted_objects = 
>>> Work.objects.all().order_by('-shootingDate').values_list('id',flat=True)
>>> sorted_objects
[31, 32, 33, 23, 19, 20, 24, 26, 17, 21, 25, 22, 30, 29, 18, 13, 11, 12, 4, 14, 
'...(remaining elements truncated)...']
>>> sorted_objects[0:5]
[23, 33, 32, 18, 19]
>>> print [id for id in sorted_objects]
[31, 32, 33, 23, 19, 20, 24, 26, 17, 21, 25, 22, 30, 29, 18, 13, 11, 12, 4, 14, 
15, 16, 34, 5, 35, 36, 8, 7, 6, 3, 10, 9, 28, 27]
>>> sorted_objects[0:5]
[31, 32, 33, 23, 19]
>>> 



Tutto questo su 

DB e’ postgres 9.3
Django 1.6.6
python 2.7.8



C’e’ qualcosa che non tengo in considerazione?
Succede solo a me o qualcun’altra riesce a replicare il problema?

Saluti

---
Paolo Leggio 
Cel. +39.349.3420555 | Tel. +39.02.87244015  
www.digitalmonkeys.it | pa...@digitalmonkeys.it









___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [Django-it] [Fwd: HTTP/2 and WSGI]

2014-09-25 Per discussione Manlio Perillo
2014-09-25 0:00 GMT+02:00 Carlo Miron :

> Il 24 settembre 2014 14:46, Manlio Perillo 
> ha scritto:
>
> > [...]


> > P.S.: magari potresti postare il messaggio anche sulla mailing list di
> > python italiana
> >
> > Ciao  Manlio
>
> Questo thread era perfettamente crossposted fino alla tua risposta :P
>
>
Hai ragione, non lo avevo notato.
E non avevo notato, tra le opzioni di reply di gmail, la possibilità del
reply to all.


Grazie  Manlio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [Django-it] [Fwd: HTTP/2 and WSGI]

2014-09-24 Per discussione Carlo Miron
Il 24 settembre 2014 14:46, Manlio Perillo 
ha scritto:

> On Sat, Sep 20, 2014 at 8:05 AM, Roberto De Ioris  wrote:
>>
>> Vi riporto una richiesta di Robert Collins per la costituzione di un team
>> che possa redarre un PEP che adatti WSGI a HTTP/2.
>>
>> La questione e' abbastanza spinosa (sotto svariati punti, anche non
>> tecnici) quindi ogni parere/aiuto e' ben accetto.
>>
>> -
>>
>> Hi gentle-folk, I'd like to draw your attention to
>> https://mail.python.org/pipermail/web-sig/2014-September/005244.html
>> wherein I am trying to get a working group of folk together to prep
>> WSGI for HTTP/2's new capabilities.
>>
>
> Qui dice che HTTP/2 sta per essere finalizzato, ma io ho letto cose ben
> diverse...
>
>> [...]


> P.S.: magari potresti postare il messaggio anche sulla mailing list di
> python italiana
>
> Ciao  Manlio

Questo thread era perfettamente crossposted fino alla tua risposta :P

©

-- 
|:**THE BEER-WARE LICENSE** (Revision 42):
|  wrote this mail. As long as you retain
| this notice you can do whatever you want with this stuff.
| If we meet some day, and you think this stuff is worth it,
| you can buy me a beer in return.
|--Carlo Miron :
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [Django-it] [Fwd: HTTP/2 and WSGI]

2014-09-20 Per discussione Roberto De Ioris

>  Bella iniziativa!
>
>  Ma HTTP2 è stato pensato dopo gli esperimenti fatti con SPDY?
>
>  Federico
>
>

Te possino ..., il top posting :)

Comunque si', e' al 99% SPDY (le differenze sono veramente pochissime)

Ovviamente gia' questo mette i presupposti per la polemica e per non avere
un aggiornamento di WSGI per l'ennesima volta :)

-- 
Roberto De Ioris
http://unbit.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] DJANGO

2014-04-30 Per discussione Francesco Pischedda
Il giorno 30 aprile 2014 09:42, Alessandro Dentella  ha
scritto:

> Proprio ieri un amico si diceva molto soddisfato di questo servizio:
>
>   https://contabo.com/?show=configurator&vserver_id=104
>
> non paragonabile ai 20 E una tantum ma in 8 euro/mese c'è traffico
> illimitato, 200GB di hd e 4 GB di RAM.
>


prezzo veramente interessante!


-- 
"Shipping is a feature. A really important feature. Your product must have
it."

"Rendete ogni cosa il più semplice possibile, ma non di più" (Albert
Einstein)

"You are what you choose today, not what you've chosen before"

"Unix IS user friendly. It's just selective about who its friend are"
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] DJANGO

2014-04-30 Per discussione Alessandro Dentella
On Tue, Apr 29, 2014 at 08:57:51PM +0200, Francesco Pischedda wrote:
> Ciao,
> 
> spendendo la stessa cifra puoi prendere un server taglia "developer"
> su http://cloudatcost.com/ e ci fai tutti gli esperimenti che vuoi, 
> chiaramente
> devi investire un po di tempo per fare il setup della macchina ma ne vale la
> pena.
> Altre alternative sono i piani free di openshift, heroku, aws etc etc etc
> ognuno con i suoi pro e contro


Proprio ieri un amico si diceva molto soddisfato di questo servizio:

  https://contabo.com/?show=configurator&vserver_id=104

non paragonabile ai 20 E una tantum ma in 8 euro/mese c'è traffico
illimitato, 200GB di hd e 4 GB di RAM.

sandro
*:-)


-- 
Sandro Dentella  *:-)
http://www.reteisi.org Soluzioni libere per le scuole
http://sqlkit.argolinux.orgSQLkit home page - PyGTK/python/sqlalchemy



___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] DJANGO

2014-04-29 Per discussione Francesco Pischedda
Ciao,

spendendo la stessa cifra puoi prendere un server taglia "developer" su
http://cloudatcost.com/ e ci fai tutti gli esperimenti che vuoi,
chiaramente devi investire un po di tempo per fare il setup della macchina
ma ne vale la pena.
Altre alternative sono i piani free di openshift, heroku, aws etc etc etc
ognuno con i suoi pro e contro


Il giorno 29 aprile 2014 19:46, alexvulpes .  ha
scritto:

> Salve a tutti, vi leggo con molto piacere e interesse, visto che trattate
> con molta competenza argomenti legati al mio hobby preferito, o quasi...
> python!
> con il quale mi disintossico dai linguaggi "non python LIKE".
>
> Sarò breve: per avviare qualche progetto personale sul web, ho deciso di
> utilizzare  DJANGO, per continuare l'utilizzo della sintassi tanto amata..
> Purtroppo non c'è una grande diffusione in rete di servizi di hosting
> "economici" che possano competere, per prezzo, con i servizi per gli
> utilizzatori di asp.net e php... e quindi ho iniziato a suo tempo la
> ricerca "rimpallando" per mesi su svariati link che trovavo postati nei
> forum o gruppi in rete, senza successo  fino ad oggi, dove ho trovato un
> servizio hosting che mi sembrra prometta bene
>
> questo l'indirizzo:
> http://www.pacifichost.com/django-hosting/
>
> Chiedo a voi se fosse già noto, o se "scovate" l'inghippo su questa
> offerta che mi sembra molto buona.
>
> Grazie
> Alessandro
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>


-- 
"Shipping is a feature. A really important feature. Your product must have
it."

"Rendete ogni cosa il più semplice possibile, ma non di più" (Albert
Einstein)

"You are what you choose today, not what you've chosen before"

"Unix IS user friendly. It's just selective about who its friend are"
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] DJANGO

2014-04-29 Per discussione alexvulpes .
Salve a tutti, vi leggo con molto piacere e interesse, visto che trattate
con molta competenza argomenti legati al mio hobby preferito, o quasi...
python!
con il quale mi disintossico dai linguaggi "non python LIKE".

Sarò breve: per avviare qualche progetto personale sul web, ho deciso di
utilizzare  DJANGO, per continuare l'utilizzo della sintassi tanto amata..
Purtroppo non c'è una grande diffusione in rete di servizi di hosting
"economici" che possano competere, per prezzo, con i servizi per gli
utilizzatori di asp.net e php... e quindi ho iniziato a suo tempo la
ricerca "rimpallando" per mesi su svariati link che trovavo postati nei
forum o gruppi in rete, senza successo  fino ad oggi, dove ho trovato un
servizio hosting che mi sembrra prometta bene

questo l'indirizzo:
http://www.pacifichost.com/django-hosting/

Chiedo a voi se fosse già noto, o se "scovate" l'inghippo su questa offerta
che mi sembra molto buona.

Grazie
Alessandro
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] [lavoro] sviluppatore python/django unbit.is

2014-04-16 Per discussione Roberto De Ioris
Unbit.is (divisione web di unbit.it/unbit.com) e' alla ricerca di uno
sviluppatore/sviluppatrice python/django per la sede di Torino.

L'offerta e' rivolta sia a profili junior che senior ed e' subordinata a
un periodo di prova (ovviamente retribuito) di max 3 mesi.

L'azienda mette a disposizione un appartamento condiviso di foresteria (a
30 metri dall'ufficio, quindi particolarmente comodo) per chi non fosse
residente a Torino (e abbia voglia di spostarsi).

Il tipo di clienti (come potete vedere dal sito) e' di fascia molto alta,
quindi requisito fondamentale e' la professionalita' (l'ambiente e' molto
informale, ma questo non deve trarre in inganno, si lavora duro...)

Chi fosse interessato puo' mandare il curriculum (ed eventuali domande) a
i...@unbit.it. Particolarmente graditi i link ad eventuali repository
pubblici github/bitbucket/ecc.ecc.


-- 
Roberto De Ioris
http://unbit.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] django su python portable.

2014-02-25 Per discussione Gollum1
Ciao lista,

su di una macchina windows ho installato una versione portable di
python3, ho creato una installazione virtuale con virtualenv (in
realtà ho sfruttato virtualenv contenuto in pycharm).

ho aggiunto la directory scripts di questa installazione virtuale al
path di sistema, e quindi sono in grado di lanciare python
direttamente, con pip ho installato django.

ora volevo creare il progetto django, ma qualunque parametro passo a
django-admin.py viene eseguito come se non fosse stato passato nessun
parametro.

django-admin.py viene eseguito tranquillamente, ma pare non leggere
nulla dal suo standard input...

Secondo voi, ho dimenticato di mettere qualcosa nei path?

Byez
-- 
Gollum1
Tesoro, dov'é il mio teoro...
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Django pycharm e virtualenv

2014-02-16 Per discussione Diego Barrera

On 15/02/2014 18:03, Gollum1 wrote:


Ciao lista,

Ho finito di leggere il libro di Marco su Django, ora comincia  il 
momento della rilettura e della sperimentazione effettiva.


La prima cosa che sto sperimentando è virtualenv.

E dopo diversi tentativi sono riuscito a creare il mio ambiente 
virtuale con Python 3 come base. Con pip ho installato django 
all'ultima versione (mentre in Debian stable c'è una versione più 
vecchia). Se non ho capito male, viene copiato l'eseguibile 
dell'installazione che ho sulla macchina, ma i packages (a parte 
quelli che installo esplicitamente) sono quelli del sistema linkati, 
oppure vengono copiati anche loro? Cosa avviene quando sul sistema 
viene aggiornato Python? Presumo che l'eseguibile nell'ambiente 
virtuale rimanga lo stesso, e anche i packages se non sono linkati, 
quindi non dovrebbero esserci problemi... È comunque possibile 
aggiornare anche la versione di Python virtualizzata?


Virtualenv, e ti consiglio anche virtualenvwrapper, dovrebbe gestire 
tutto in questo modo:
quando richiami un'applicazione, questa viene cercata prima dentro il 
tuo env; se non viene trovata, viene cercata nel sistema "host". Questo 
ti permette di avere un ambiente di lavoro quasi indipendente.

Indispensabile

$ pip freeze > requirements.txt

che ti fa l'elenco dei pacchetti installati nel tuo env e 
successivamente di creare un nuovo env (magari su un'altra macchina) con 
il comando


$ pip install -r requirements.txt

Di virtualenvwrapper hanno parlato qualche tempo fa in questa lista.

Ho notato che pycharm mi permette di gestire nel progetto anche l'uso 
di questi ambienti virtualizzati, ma la versione community, pur 
vedendo il package di django, non mi permette di creare un progetto 
esplicitamente django. Qualcuno di voi ha provato ad usare la versione 
community per gestire comunque un progetto django (creato quindi a 
priori da linea di comando)?


Io sto usando la versione community.. quello che faccio e' configurare 
l'interprete giusto: nel mio caso e' quello dentro un virtualenv, poi 
lui si becca tutte le librerie ed i pacchetti installati. Per i comandi 
django, vai di shell; i template li gestisce abbastanza bene; javascript 
no.. comunque non ci ho perso tanto tempo.


Ciao


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Django pycharm e virtualenv

2014-02-15 Per discussione Valerio Maggio

On 15 Feb 2014, at 18:03, Gollum1  wrote:

> Ho notato che pycharm mi permette di gestire nel progetto anche l'uso di 
> questi ambienti virtualizzati, ma la versione community, pur vedendo il 
> package di django, non mi permette di creare un progetto esplicitamente 
> django. Qualcuno di voi ha provato ad usare la versione community per gestire 
> comunque un progetto django (creato quindi a priori da linea di comando)?
> 
> 
Penso che questo 
(http://www.jetbrains.com/pycharm/features/editions_comparison_matrix.html) 
risponda a quello che chiedi.

Ad ogni modo, vai di shell che è la stessa cosa :)

--
valerio


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Django pycharm e virtualenv

2014-02-15 Per discussione Gollum1
Ciao lista,

Ho finito di leggere il libro di Marco su Django, ora comincia  il momento
della rilettura e della sperimentazione effettiva.

La prima cosa che sto sperimentando è virtualenv.

E dopo diversi tentativi sono riuscito a creare il mio ambiente virtuale
con Python 3 come base. Con pip ho installato django all'ultima versione
(mentre in Debian stable c'è una versione più vecchia). Se non ho capito
male, viene copiato l'eseguibile dell'installazione che ho sulla macchina,
ma i packages (a parte quelli che installo esplicitamente) sono quelli del
sistema linkati, oppure vengono copiati anche loro? Cosa avviene quando sul
sistema viene aggiornato Python? Presumo che l'eseguibile nell'ambiente
virtuale rimanga lo stesso, e anche i packages se non sono linkati, quindi
non dovrebbero esserci problemi... È comunque possibile aggiornare anche la
versione di Python virtualizzata?

Ho notato che pycharm mi permette di gestire nel progetto anche l'uso di
questi ambienti virtualizzati, ma la versione community, pur vedendo il
package di django, non mi permette di creare un progetto esplicitamente
django. Qualcuno di voi ha provato ad usare la versione community per
gestire comunque un progetto django (creato quindi a priori da linea di
comando)?

Per ora mi fermo qui, ma si già che durante la sperimentazione tornerò a
voi con altre domande.

byez
-- 
Gollum1
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Django + Postgres

2013-12-16 Per discussione Simone Federici
2013/12/16 enrico franchi 

> Dipende cosa intendi con prodotto. Siccome ho sempre un customer, nel mio
> caso i progetti sono in certo senso anche prodotti.
>

se hai un solo customer, è un progetto.
se il tuo customer è la tua azienda, che vende il prodotto che sviluppi
tramite molteplici canali a migliaia di clienti finali allora direi che è
un prodotto.
Diciamo che possiamo generalizzare dicendo che un prodotto lo sviluppi per
un customer ma il cliente finale non corrisponde al tuo customer.

E si, se. Lo sforzo di sviluppo o di ops cresce troppo, io voto per
> cambiare i componenti colpevoli. Anche se sono db.
>

Scegliere il DB per un prodotto è una cosa difficile. Per esigenze di
vendita in differenti realtà il requisito del tuo cliente (stessa azienda)
potrebbe essere supportare i maggiori DB.

Un ORM semplifica la vita.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Django + Postgres

2013-12-16 Per discussione enrico franchi
On Sunday, December 15, 2013, Alberto Granzotto wrote:

>
>

> Secondo me la vera cosa che rende schiavi e' l'avere dei dati
> semi-denormalizzati.
>

Non è che ti rende schiavo. Ti rende pazzo e ti tira scemo. Dopo di che lo
sai come va.

Sql è old ed enterprise, nosql è ggiovane.

Semplicemente ci sono cose che fai meglio con uno e con l'altro. Oltretutto
ci sono quintali di nosql diversi, ognuno che va bene a fare vose diverse.


-- 
.
..: -enrico-
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


  1   2   3   >