Django Version 1.10, Python-Version 3.4Eintrag kann nicht
Ich tippe erstellen und diesen Code in manage.py Shell ausführen:
from tweet.models import Tweet
tweet = Tweet("Parse JSON like a boss", "Admin")
tweet.save()
und empfangen Nachricht mit Fehler:
invalid literal for int() with base 10: 'Parse JSON like a Boss'
Modelle .py:
class Tweet(models.Model):
text = models.TextField()
pub_time = models.DateTimeField(auto_now_add=True)
author = models.CharField(max_length=100)
class Meta:
ordering = ['-pub_time']
Und interessante Tatsache: Wenn ich versuche, geben Sie tweet = Tweet (0, "Test", "admin") das ist alles in Ordnung. Vielleicht Problem in ID – MaxTester
Ja, das ist interesting Django war wahrscheinlich Kommissionierung Test für die ID-Feld, aber die empfohlene Möglichkeit, neue Instanzen zu erstellen ist mit Kwargs. Bitte sehen Sie update – e4c5