можно использовать кортеж, деконструировать с request.user, django? - PullRequest
1 голос
/ 11 апреля 2020

Обычно я знаю, что кортеж можно использовать как

(email, username) = ('hello', 'user')

, что email будет равно hello

Но мне интересно, если я может сделать что-то вроде

(email, username) = request.user, поэтому мне не нужно продолжать набирать request.user, вместо этого просто используйте email и username, например, как работает javascript.

, если Я сделал выше, я получил бы ошибку, говоря TypeError: object is not iterable

Заранее спасибо за любые предложения и советы.

1 Ответ

1 голос
/ 11 апреля 2020

Механизм деструктурирования в python работает с "позиционным" способом (как вы использовали его в (email, username) = ('hello', 'user').

. Он не работает "именованным" образом, как вы пытались в (email, username) = request.user, как javascript do.

...