[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