11/06/2013, 07:49
|
|
Cuando usar GenericForeignKey Buenas que tal, aun no entiendo muy bien el tema de "The contenttypes framework" que esta en la documentación de Django.
La idea es que quiero saber cuando usar la relación GenericForeignKey.
Digamos que tenemos 6 modelos:
------------------------------
Estos vendrían hacer los modelos principales.
model.Film. model.Serie.
------------------------------
##################
--------------------------------------
Dos modelos idénticos con una relación forenignkey uno a model.film y el otro al de serie.
Estaba pensando usar aqui GenericForeignKey, así solo tendría un único modelo, pero no se si en la practica esto me vaya a dar problemas.
model.FilmInfo model.SerieInfo
--------------------------------------
##################
--------------------------------------
Dos modelos muy parecidos a los de arriba, creo que aquí también se podría usar una relación de tipo GenericForeignKey. Pues por lo que tengo entendido no hay que especificar hacia que modelo iría la relación.
model.FilmVideo model.SerieVideo
--------------------------------------
De esta manera nos ahorraremos de 6 modelos pasamos a solo 4. Que opinan ustedes. Definitivamente es mejor usar una relación de tipo ForeignKey.
Gracias. |