idを文字列として使用してカスタムdjangoコマンドを呼び出そうとすると、問題なく動作します。Django call_command()パラメータ型の問題
call_command(COMMAND, '-i', '23')
しかし、オブジェクトのIDを文字列にキャストしようとすると、機能しません。
call_command(COMMAND, '-i', str(product.id))
それは、このエラーになる:
Traceback (most recent call last):
File "/usr/local/lib/python3.6/site-packages/kombu/utils/__init__.py", line 423, in __call__
return self.__value__
AttributeError: 'ChannelPromise' object has no attribute '__value__'
なぜこれが起こっているすべてのアイデア?
...コマンドは、タスクを呼び出しているので、私はそれがtask.delayまだ
それだけでパラメータとして文字列を入れて働いたという奇妙なをトリガいないことを確認しましたしました.id) 'の前に' call_command'があります。 – ZdaR
それは私にこれを与えます:23 –
私が困惑しているのはスタックトレースの短さです。それは '__init __。py'が直接呼び出されたことを意味します。 –