Il 04/05/19 14:36, Carlos Catucci ha scritto:


On Sat, 4 May 2019 at 12:15, Francesco Bonanno <fgt...@gmail.com <mailto:fgt...@gmail.com>> wrote:

    Ciao, credo che questa bad practice funzioni fino alla versione
    1.11 dopodiché mancherebbe qualcosa nelle dichiarazione dei
    ForeignKey ...e poi, perchè vuoi reinventare la ruota?

COn ala 2.21 il tutto funziona, ho solo dovuto aggiungere il paarametro on_delete=models.CASCADE al ForeignKey.

Bene!
Non reinvento la ruota, mi semplifico la vita. Metto la definizione delle funzioni in un file che importo nelle views e poi posso chiamare senza doverne definire una per ciascuna tabella.

Per capirci, creo una serie di funzioni

def insert_update( table, data ):
    # Inserisce o aggiorna il record

def delete( table, id ):
    # Cancella il record indicato

def get_element( table, id ):
    # get elemento specified by pk

def get_filtered_element ( table, filters ):
    # get all records that match the filter, il filter is blank is the same of all()
Posta un test per queste funzioni, sarebbe interessante

e poi dove mi serve di fare queste operazioni le invoco con i paramrtri relativi.

Bada bene Carlos, la mia non era una polemica. Ritenevo solo il tuo interessante post più adatto ad una lista più appropriata

So che si potrebbe ottenere lo stesso usando ContentType ma risulta piu' elaborato come metodo.

Te lo stavo per suggerire

Un caro saluto, Franky

Carlos
--
EZLN ... Para Todos Todo ... Nada para nosotros

_______________________________________________
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

Rispondere a