Djangoを使用してDBに新しいTransactionオブジェクトを登録しようとしていますが、実行しようとするとTypeError: expected string or bytes-like object
が表示されますuser_id = user.id
理由を理解できませんこれは、新しい銀行オブジェクトを登録する際に同じ手順を実行するためです(下の図に示すように)。私はデバッグしようとしましたが、ローカル変数が正しい値を持っています。また、user.idをstringまたはintでキャストしようとしましたが、どれもうまくいきませんでした。 tracebackconsole errorcreate Transaction methodcreate Bank method models.pyTypeError:予期される文字列またはバイト状のオブジェクトUser.id
-1
A
答えて
0
まず、イメージとしてのコードやエラーを投稿しないでください。彼らはテキストです、彼らは質問にテキストとして投稿する必要があります。
しかし、エラーがユーザーにあることを示唆するスニペットのいずれにも表示されません。その行はおそらくその複数行の呼び出しで最後に強調表示されている可能性があります。
むしろ、エラーがdate.today
を参考にすることになります - それはdatetime.date
クラスの場合、today
はあなたが呼び出す必要があります方法で、次のとおりです。
Transaction.objects.create(date=date.today(), ...)
あるいは、そのフィールドは、Aがあるので、とにかく、作成呼び出しからdate
属性を除外することができます。
関連する問題
- 1. TypeError:予想される文字列またはバイト様オブジェクト(Python)
- 2. Tensorflow:TypeError:予想される文字列またはバイト状のオブジェクト
- 3. 感情分析Python TypeError:期待される文字列またはバイト様オブジェクト
- 4. Python2.7.11:TypeError:予期される文字列またはバッファ= re.findall
- 5. テキストファイルでgoogle cse htmlを解析するときに、TypeError:予期される文字列またはバイト様オブジェクト
- 6. Python TypeError:予想される文字列またはバッファー
- 7. Python(json):TypeError:予想される文字列またはバッファー
- 8. JSON TypeError:予想される文字列またはバッファー
- 9. Pythonマルチプロセッシング:TypeError:予期される文字列またはUnicodeオブジェクト、NoneTypeが見つかりました
- 10. Django-Typeエラー:期待される文字列またはバイト様オブジェクト
- 11. はTypeError:期待される文字列またはバイトのようなオブジェクトパンダ変数
- 12. Pythonパッケージエイリアスの作成TypeError:予想される文字列またはバッファエラー
- 13. Python電子メールの送信TypeError:予想される文字列またはバッファー
- 14. 解決できません:TypeError:期待される文字列またはバッファ
- 15. TypeError:予想される文字列ペイロード:<class 'bytes'>
- 16. DictReaderエラー:予想される文字列またはUnicodeオブジェクト、リストは
- 17. (TypeError:Djangoで関数を呼び出すときに期待される文字列またはバイト様オブジェクト)
- 18. Pygameコンパイル()期待される文字列nullバイトなし
- 19. C#シリアル化されたオブジェクトのバイトを文字列に変換する
- 20. 変換された文字列のPython TypeErrorはNoneです
- 21. String.replaceFirstは、予期される文字列を時々置き換えません。
- 22. :期待される文字列またはその他の文字バッファオブジェクト
- 23. 期待されるバイナリまたはユニコードの文字列
- 24. IE7の予想される識別子、文字列または数字
- 25. バイト文字列をbase64でエンコードされた文字列に変換します(出力はバイト文字列ではありません)
- 26. SCRIPT1028:予想される識別子、文字列または数値0x800a0404 - Microsoft JScriptコンパイルエラー:予想される識別子、文字列または数値
- 27. .NETで3バイトのUTF-8文字列置換(3バイトUTF-8を文字列または文字に変換)
- 28. Djangoの移行エラーです。 TypeError例外:期待される文字列またはここ
- 29. 期待される文字列またはバッファ、date_re.match(値)djangoエラー
- 30. Python urlopen "期待される文字列またはバッファ"
問題はどこから来ていますか?トレースバックを投稿してください。移行の問題ですか? – hansTheFranz
StackOverflowに関するいくつかの問題がありました –
@hansTheFranzトレースバックを確認するためのリンクを追加しました。ありがとうございました –