Django Project Logic Solution

0

Sto iniziando a sviluppare la mia prima webapp e sto usando django.

Prima di tutto sto lavorando sulla logica del software, su come dovrebbe funzionare, sui collegamenti e sugli oggetti di cui ha bisogno.

Il problema è:

Ho bisogno dell'app per creare un nuovo database per ogni nuovo client (superutente). E questo db dovrebbe registrare alcuni modelli contenenti informazioni su alcuni utenti "di sola lettura", creati dall'amministratore.

Il fatto è che un utente "di sola lettura" può, e probabilmente lo sarà, in altri database da altri superutenti. È persino possibile accedere alle informazioni di questo utente "di sola lettura" da un database all'altro?

O dovrei semplicemente usare un database che gestisce più client?

I superutenti NON devono essere correlati e non hanno bisogno di conoscersi l'un l'altro. L'unica cosa importante è che gli utenti "di sola lettura" dovrebbero avere accesso ai loro dati memorizzati sia i superutenti X che Y. Questo è ogni volta che accedono al sistema.

Grazie!

    
posta Andrey Consalter 27.11.2014 - 04:15
fonte

1 risposta

0

Devi mettere tutto in un unico database. I SuperUtenti dovrebbero collegarsi solo ai dati degli utenti di ReadOnly, in modo che i dati dell'utente di ReadOnly non siano duplicati.

    
risposta data 27.11.2014 - 11:44
fonte

Leggi altre domande sui tag