为了账号安全,请及时绑定邮箱和手机立即绑定

Django - 从视图调用芹菜任务

Django - 从视图调用芹菜任务

德玛西亚99 2021-11-02 13:59:42
我想从我的 views.py 调用 celery 任务,但由于某种原因,我收到以下错误:...tasks.py...urls.py...提前致谢
查看完整描述

2 回答

?
红糖糍粑

TA贡献1815条经验 获得超6个赞

您没有在 url 中传递用户的 pk,因此它始终存在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'). 此外,用户应该能够到达正确的网址(您应该正确生成链接)。也许,作为用户,我应该只能更改我的帐户?如果是这样,您应该从请求中获取经过身份验证的用户,就像您在 else 块中所做的那样

查看完整回答
反对 回复 2021-11-02
?
炎炎设计

TA贡献1808条经验 获得超4个赞

您的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())。


查看完整回答
反对 回复 2021-11-02
  • 2 回答
  • 0 关注
  • 156 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号