Вы не передаете pk пользователя в URL, поэтому он всегда равен None
, а пользователь с pk=None
не существует.Вы должны добавить pk к URL, как url(r'^user/wallet_deposit/new_addr_btc/(?P<pk>\d+)$', MyProject_Accounts.wallet_deposit_gen_new_addr_btc, name='wallet_deposit_gen_new_addr_btc')
.Кроме того, пользователь должен иметь возможность получить правильный URL-адрес (вы должны сгенерировать ссылки правильно).Может быть, как пользователь, я смогу изменить только свою учетную запись?Если это так, вы должны взять аутентифицированного пользователя из запроса, как вы это делали в блоке else