Sto cercando di allenarmi come/il modo migliore e più sicuro per tenere separati i dati di un utente all'interno di un sito django che devo scrivere.django: mantenere separati i dati di ciascun utente
Ecco un esempio di quello che ho bisogno di fare ...
esempio app ToDoList
Utilizzando contrib.auth Django per gestire utenti/password, ecc, avrò i seguenti utenti
tom jim lee
ci sarà un modello ToDo (nel mio applicazione reale ci saranno altri modelli)
class ToDo(models.Model):
user = models.ForeignKey(User)
description = models.CharField(max_length=20)
details = models.CharField(max_length=50)
created = models.DateTimeField('created on')
Il problema che sto avendo - e potrebbe essere passato pensando che questo: Come sarebbe bloccato in modo tom può vedere solo la lista delle cose da fare di Tom, Lee non può che vedere la sua lista delle cose da fare e così via ...
Ho visto alcuni messaggi che affermano che è possibile utilizzare il filtro in ogni query o utilizzare gli URL, quindi l'URL potrebbe essere simile a www.dominio.com/nomeutente/todo
Ma in entrambi i casi non sono sicuro se questo sia nel modo giusto/modo migliore, o bonkers in termini di fermare gli utenti vedendo i rispettivi dati
applausi
Richard
Ciao, grazie dell'esempio, questo è il modo in cui ci si sente bene, andrò con questo metodo, ho appena scritto un esempio di app todo e questo funziona bene. – Richard
Fantastico. Sono contento di essere stato in grado di aiutare. – Brandon