TypeError: 'buildid' is an invalid keyword argument for this function

2018-09-13 发表在 编程语言 5107

    使用django 保存对象的时候,报了如下错误,大概意思是字段是无效的:



    hQaBe2Pw.png

    Traceback (most recent call last):
      File "/Users/panjing/dev/qikenet/qikenet/tests.py", line 67, in test_firmware
        signed=f['signed']
      File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/django/db/models/manager.py", line 82, in manager_method
        return getattr(self.get_queryset(), name)(*args, **kwargs)
      File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/django/db/models/query.py", line 411, in create
        obj = self.model(**kwargs)
      File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/django/db/models/base.py", line 485, in __init__
        raise TypeError("'%s' is an invalid keyword argument for this function" % kwarg)
    TypeError: 'buildid' is an invalid keyword argument for this function
    ----------------------------------------------------------------------

    以为是字段没有加上去,然后排查模型

    pqhK9WPm.png

    有这个字段,然后排查数据库

    iMUdYupt.png


    用迁移命令重新生成

     python3 manage.py makemigrations
    No changes detected

    检测不到这个字段,只能手动去加一下了,或者删除django的迁移日志,整个表重新生成。

    迁移日志在django_migrations表中。

    作者:Java笔记
    本站使用「署名 4.0 国际」创作共享协议,转载请在文章明显位置注明作者及出处。
    评论
    登录以后才可以发布评论哦, 点击登录 发布评论
    评论列表 3人参与,3条评论
    你的问题解决了吗
    2019-02-28 14:49:05
    还行 好不错老铁666啊
    2018-10-22 15:14:17
    能评论么~
    2018-09-14 19:14:28