私が作成する必要がある django サイト内でユーザーのデータを分離しておく方法/最良の、最も安全な方法をワークアウトしようとしています。
これが私がしなければならないことの例です...
サンプルアプリ ToDoList
django contrib.auth を使用してユーザー/パスワードなどを管理すると、次のユーザーが作成されます
トム・ジム・リー
ToDo モデルがあります (私の実際のアプリには追加のモデルがあります)
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')
私が抱えている問題-そしてこれを考えすぎているかもしれません:トムがトムのtodoリストしか見ることができないように、これをどのようにロックダウンし、リーは彼のtodoリストしか見ることができないかなど...
すべてのクエリでフィルターを使用したり、URL を使用したりできるという投稿をいくつか見たことがあります。したがって、URL は www.domain.com/username/todo のようになります。
しかし、どちらにしても、これが正しい方法/最善の方法であるかどうか、またはユーザーがお互いのデータを見るのを止めるという点でばかげているかどうかはわかりません
乾杯
リチャード