Django的1.10版,Python版本3.4無法創建條目
I型和執行該代碼manage.py殼:
from tweet.models import Tweet
tweet = Tweet("Parse JSON like a boss", "Admin")
tweet.save()
,並收到錯誤消息:
invalid literal for int() with base 10: 'Parse JSON like a Boss'
模型.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']
有趣的事實:當我嘗試輸入 tweet = Tweet(0,「Test」,「admin」) 沒關係。也許問題在編號 – MaxTester
是的,這是令人不愉快的django可能是挑選id域的測試,但推薦的方式來創建新的實例與kwargs。請參閱更新 – e4c5