'%s' is an invalid keyword argument for th is function

使用Django shell对数据库进行新增操作时,

>>> from datetime import date
>>> from mybook.models import BookInfo
>>> book = BookInfo(
    btitle='西游记',
    bput_date=date(1988,1,1),
    bread=10,
    bcomment=10
)

报错如下:

File "/home/python/.virtualenvs/django_py3/lib/python3.5/site-packages/django/db/models/base.py", line 495, in __init__
    raise TypeError("'%s' is an invalid keyword argument for this function" % kwarg)
TypeError: 'bput_date' is an invalid keyword argument for this function

即: buput_date 是错误参数。

为此还专门查看了

base.py

后来发现一个扇脸的错误。

列名写错,增加成功才见鬼咧!。。。。啪啪啪打脸。


猜你喜欢

转载自blog.csdn.net/Scrat_Kong/article/details/81028888