Ich versuche, ein neues Transaction-Objekt auf der DB mit Django zu registrieren, aber ich habe TypeError: expected string or bytes-like object
, wenn ich versuche, user_id = user.id
zu tun Ich kann nicht wirklich verstehen, warum Dies geschieht, da ich dieselben Schritte bei der Registrierung eines neuen Bank-Objekts befolge (wie auf den folgenden Abzügen gezeigt). Ich habe versucht zu debuggen und die lokalen Variablen haben den richtigen Wert, ich habe auch versucht, user.id mit String oder int zu werfen, aber keiner von ihnen hat funktioniert. tracebackconsole errorcreate Transaction methodcreate Bank method models.pyTypeError: erwartete Zeichenfolge oder Byte-ähnliches Objekt User.id
-1
A
Antwort
0
Erstens bitte nicht Code oder Fehler wie Bilder; Sie sind Text, sie sollten als Text in der Frage gepostet werden.
Ich sehe jedoch nichts in diesen Schnipsel, die vorschlagen, dass der Fehler mit dem Benutzer ist - diese Zeile wird wahrscheinlich markiert, weil es das letzte in diesem mehrzeiligen Anruf ist.
vielmehr der Fehler sieht date.today
im Bezug auf sein - wenn das die datetime.date
Klasse, dann today
ist eine Methode, die Sie anrufen müssen:
Transaction.objects.create(date=date.today(), ...)
Oder, da dieses Feld ein hat Standard sowieso, Sie könnten das Attribut date
aus dem Create-Aufruf insgesamt weglassen.
Verwandte Themen
- 1. TypeError: erwartete Zeichenfolge oder bytes-ähnliches Objekt (Python)
- 2. Python Regex Fehler: TypeError: erwartete Zeichenfolge oder Bytes-ähnliche Objekt
- 3. Sentiment-Analyse Python TypeError: erwartete Zeichenfolge oder Bytes-ähnliche Objekt
- 4. Tensorflow: TypeError: erwartete Zeichenfolge oder Bytes-ähnliche Objekt
- 5. Python Multiprocessing: TypeError: erwartete Zeichenfolge oder Unicode-Objekt, NoneType gefunden
- 6. TypeError at/Bild/erwartete Zeichenfolge oder Unicode-Objekt, InMemoryUploadedFile gefunden
- 7. Django migrieren Fehler: TypeError erwartete Zeichenfolge oder bytes-ähnliches Objekt
- 8. wie zu beheben TypeError: erwartete Zeichenfolge oder bytes-ähnliches Objekt?
- 9. Python (JSON): TypeError: erwartete Zeichenfolge oder Puffer
- 10. Python2.7.11: TypeError: erwartete Zeichenfolge oder Puffer
- 11. Benutzerdefiniertes Benutzermodell - TypeError: erwartete Zeichenfolge oder Puffer
- 12. JSON TypeError: erwartete Zeichenfolge oder Puffer
- 13. Python2.7.11: TypeError: erwartete Zeichenfolge oder Puffer = re.findall
- 14. Python TypeError: erwartete Zeichenfolge oder Puffer
- 15. Erwartete Zeichenfolge oder bytes-ähnliches Objekt
- 16. Typeerror: erwartete String oder Puffer
- 17. Typeerror: erwartete String oder Puffer
- 18. JSON-Fehler erwartete Zeichenfolge oder Puffer: TypeError Lambda-Funktion fehlgeschlagen
- 19. TypeError: Erwartete binäre oder Unicode-Zeichenfolge, habe 2282667
- 20. TypeError: Sequenzelement 0: erwartete Zeichenfolge, int gefunden
- 21. Python TfidfVectorizer gibt TypeError: erwartete Zeichenfolge oder Bytes-ähnliche Objekt auf CSV-Datei
- 22. (TypeError: erwartete Zeichenfolge oder bytes-ähnliches Objekt) beim Aufrufen der Funktion in Django
- 23. TypeError: erwartete Zeichenfolge oder bytes-ähnliches Objekt bei Verwendung von Regex auf Pandas Datenframe
- 24. Python/Django - Erwartete eine Zeichenfolge oder ein bytesähnliches Objekt
- 25. Django - Typ Fehler: erwartete Zeichenfolge oder Bytes-ähnliche Objekt
- 26. Fehler "erwartete Zeichenfolge oder Puffer"
- 27. Fehler in Bezug auf Rückgabe _compile (Muster, Flags) .findall (Zeichenfolge) TypeError: erwartete Zeichenfolge oder Byte-ähnliche Objekt
- 28. Reagiere native Erwartete Zeichenfolge aber habe Objekt
- 29. Meteor Reagieren Tutorial Erwartete Zeichenfolge, Objekt bekam
- 30. Erwartete Bezeichner, Zeichenfolge oder Zahl mit * [Symbol.iterator]
Woher kommt das Problem? Veröffentlichen Sie den Traceback. Ist es ein Migrationsproblem? – hansTheFranz
Ich habe den Beitrag bearbeitet, hatte einige Probleme auf StackOverflow –
@hansTheFranz Ich habe einige Links hinzugefügt, um die Traceback zu überprüfen, danke –