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?
un caro saluto
Franky
Il 03/05/19 23:42, Carlos Catucci ha scritto:
Ho models.py <http://models.py/>come il seguente
class Roles( models.Model ):
role = models.CharField( max_length=30 )
level = models.IntegerField( default = 0 )
class Operators( models.Model ):
login = models.CharField( max_length=30 )
password = models.CharField( max_length=50 )
role = models.ForeignKey( "Roles", related_name="Operators_Roles" )
active = models.BooleanField( default=False )
Definisco una funzione
def insert( table, data ):
tab = table( **data )
tab.save <http://tab.save/>()
Provo a usarla e in effetti va tutto bene
insert( Roles, {'role': 'admin', 'level':1} )
insert( Operators, {
'login': 'administrator',
'password': 'xxxxxxx',
'role_id': 1,
'active': True,
})
Mi chiedo, perche' mi viene in mente che una cosa simile posa essere
una bad practice?
Si accettano crtiche e pomodorate
Mi era venuto in mente per creare dei generici setters (Insert/Update
e Delete) e getters (get_all, get_element_by_key,
get_filtered_elements) e non dover fare la stessa cosa per ciascuna
classe, ma ho idea che possa dare qualche problema
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