[Python] Una cosetta Django

Francesco Bonanno fgthct a gmail.com
Sab 4 Maggio 2019 12:15:04 CEST


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 a lists.python.it
> https://lists.python.it/mailman/listinfo/python
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20190504/0072f20a/attachment.html>


Maggiori informazioni sulla lista Python