C:\mysite>python manage.py shell
Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> from polls.models import Poll,Choice
>>> Poll.objects.all()
[]
>>> import django
>>> from django.utils import timezone
>>> p= Poll(question="what's new?",pub_date= timezone.now())
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "C:\Python27\lib\site-packages\django\db\models\base.py", line 367, in __init__
raise TypeError("'%s'is an invalid keyword argument for
this function"%kwargs.keys() [0])
TypeError: 'pub_date' is an invalid keyword argument for this function
问问题
2470 次
2 回答
2
检查您的 models.py 可能您输入错误的 pub_date 日期时间字段
于 2013-02-06T07:32:57.870 回答
1
有点晚了,但我也遇到了这个问题,我找到了答案。将你的 models.py 文件更改为:
from django.db import models
class Poll(models.Model):
question = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')
class Choice(models.Model):
poll = models.ForeignKey(Poll)
choice_text = models.CharField(max_length=200)
votes = models.IntegerField(default=0)
于 2014-04-26T18:37:23.013 回答