On Tue, 20 Mar 2012 22:12:45 +0100, Simone Federici wrote:
Dato queste coppie di chiavi

keys = [
    ("LDAP server", "Agent"),
    ("-LDAP-server-", "_S-"),
    ("Pippo'", "'pluto"),
    ("Pippo", NULL)
    ("Pippo", "")
]

Se c'è un null, non è una chiave.


[...] snippo: stavo dando risposte che a rileggerle sono troppo sarcastiche e poco utili: non ti faccio perdere tempo e non rischio incazzature che non desidero.


spiegazione lunga -> potete non leggerla e aiutarmi comunque a risolvere il
problema :-)
è per la risoluzione di un problema per le chiavi composte per django, in relazione alle sue generic relations, dove django va a scrivere la chiave (content_id), essendo una app che deve andare bene per tetti i modelli (guarda ad esempio il log dell'admin), deve funzionare anche con i modelli che hanno una chiave composta, quindi cosa ci scrivo dentro il content_id, qualcosa che mi concateni le parti delle chiavi e che però sia calcolabile
anche con SQL per inserirlo nelle join tra le tabelle.
https://github.com/simone/django-compositekey

Senza entrare nel merito di quello che provi a fare in sql che forse potrebbe essere fatto meglio in python, questo non aiuterebbe la reputazione che i database sono lenti a fare join. Passa a "generico" anziché "specifico" e tutto diventa magicamente 1000 volte più lento. Spero tu lo sappia e che ti basti quello che otterrai.


--
Daniele Varrazzo - Develer S.r.l.
http://www.develer.com
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a