Джанго - вызов сельдерея Задача из поля зрения - PullRequest
0 голосов
/ 08 февраля 2019

Я хочу вызвать задачу сельдерея из моего views.py, но по какой-то причине я получаю следующую ошибку:

...

tasks.py

...

urls.py

...

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 09 февраля 2019

Вы не передаете 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

0 голосов
/ 08 февраля 2019

Ваша строка user = get_user_model.objects.get(pk=pk) должна быть изменена на user = get_user_model().objects.get(pk=pk).get_user_model - это метод, который возвращает модель пользователя по умолчанию для проекта.get_user_model метод не будет вызываться до тех пор, пока вы не поместите скобки функции после него (например, get_user_model()).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...