账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    flask-admin部署到linux报错 too many values to unpack (expected 2)
    23
    0

    我把我的项目上传到linux环境后,解压之后,配置数据库及其app为
    host=‘0.0.0.0’,port=5005
    之后运行起来了,可是点击到自定义的model 就是各种报错,报错内容都是一样的;可是在我的个人window环境却完全没有问题,这是环境哪里有问题吗?

    File "/root/app/esayblog/apps/templates/admin/lib.html", line 190, in template
        {{ render_field(form, f, kwargs) }}
      File "/root/.pyenv/versions/3.6.1/lib/python3.6/site-packages/jinja2/runtime.py", line 579, in _invoke
        rv = self._func(*arguments)
      File "/root/app/esayblog/apps/templates/admin/lib.html", line 121, in template
        {% if field(**kwargs) is not none %}{% set testlabel = field(**kwargs) %}
      File "/root/.pyenv/versions/3.6.1/lib/python3.6/site-packages/wtforms/fields/core.py", line 153, in __call__
        return self.meta.render_field(self, kwargs)
      File "/root/.pyenv/versions/3.6.1/lib/python3.6/site-packages/wtforms/meta.py", line 56, in render_field
        return field.widget(field, **render_kw)
      File "/root/.pyenv/versions/3.6.1/lib/python3.6/site-packages/flask_admin/form/widgets.py", line 28, in __call__
        return super(Select2Widget, self).__call__(field, **kwargs)
      File "/root/.pyenv/versions/3.6.1/lib/python3.6/site-packages/wtforms/widgets/core.py", line 287, in __call__
        for val, label, selected in field.iter_choices():
      File "/root/.pyenv/versions/3.6.1/lib/python3.6/site-packages/flask_admin/contrib/sqla/fields.py", line 168, in iter_choices
        for pk, obj in self._get_object_list():
      File "/root/.pyenv/versions/3.6.1/lib/python3.6/site-packages/flask_admin/contrib/sqla/fields.py", line 102, in _get_object_list
        self._object_list = [(text_type(get_pk(obj)), obj) for obj in query]
      File "/root/.pyenv/versions/3.6.1/lib/python3.6/site-packages/flask_admin/contrib/sqla/fields.py", line 102, in <listcomp>
        self._object_list = [(text_type(get_pk(obj)), obj) for obj in query]
      File "/root/.pyenv/versions/3.6.1/lib/python3.6/site-packages/flask_admin/contrib/sqla/fields.py", line 299, in get_pk_from_identity
        cls, key = identity_key(instance=obj)
    ValueError: too many values to unpack (expected 2)
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部