Работа с персональными данными пользователя в Django - Python

Формулировка задачи:

Доброго времени суток. Только начал изучать Django, возник вопрос. Как работать с данным, персональными для каждого пользователя. Допустим есть магазин, в нем пользователи, который могут сделать заказ, потом зайти и посмотреть, что заказано. Как получить из моделей данные только по пользователю под которым авторизовались (и как эти данные правильно организовать). Есть вариант назначать, допустим, на заказ внешний ключ с User к которому заказ принадлежит. При выборке в html можно получить данные через
user_id= User.objects.get(username=request.user.username).id
и по id отбирать записи... Это вообще правильно? Думаю, есть более разумный вариант. Как это делается в крупных проектах?

Код к задаче: «Работа с персональными данными пользователя в Django - Python»

textual
cart = request.user.goods_set.all()

8   голосов, оценка 4.000 из 5


СОХРАНИТЬ ССЫЛКУ