[Python] Django e la definizione dei modelli
Carlo Miron
miron a python.it
Mar 12 Giu 2012 20:03:08 CEST
2012/6/12 Balan Victor <balan.victor0 a gmail.com>:
> Tuttavia quando vado a crea il modello nel database per system_event mi crea
> una foreing key a base_event; per certi versi è una cosa giusta però nella
> definizione del modello io ho necessità di ereditare una classe base ma
> nella definizioni del modello sul database io voglia una definizione
> "ridondante". Quindi dentro il database vorrei avere questa situazione:
>
> Tabella base_event:
> +---------------+-----------------+
> | id | status |
> +---------------+-----------------+
> | 1 | open |
>
> tabella system_event:
> +---------------+-----------------+--------------------+
> | id | status | type |
> +---------------+-----------------+--------------------+
> | 1 | open | user login |
>
> Il motivo è che successivamente avrò bisogno di fare tante operazioni di
> update su singoli record e TANTISSIME operazioni di lettura. Quindi se ho
> delle chiavi esterne questo si traduce in continui join, finché eredito 1/2
> classi potrebbe essere anche accettabile ma se la cosa si traduce in eredità
> multiple mi troverei con il database piantato e di conseguenza anche
> l'applicazione.
>
> è possibile fare cioè?
Si`.
<https://docs.djangoproject.com/en/dev/topics/db/models/#abstract-base-classes>
©
--
R
K-<M>-S
L
Maggiori informazioni sulla lista
Python