build_attrs()使用django-bootstrap3-datetimepicker示例获得了一个意外的关键字参数'type'

时间:2017-06-15 13:49:26

标签: django forms python-3.x django-bootstrap3

您尝试使用django-bootstrap3-datetimepicker。 在第一次我只尝试使用示例表单包,我有这个错误:

    TypeError at /sample/
build_attrs() got an unexpected keyword argument 'type'
Request Method: GET
Request URL:    http://localhost:8000/sample/
Django Version: 1.11.2
Exception Type: TypeError
Exception Value:    
build_attrs() got an unexpected keyword argument 'type'
Exception Location: C:\git\ATH_intranet\env_p3\lib\site-packages\bootstrap3_datetime\widgets.py in render, line 110
Python Executable:  C:\git\ATH_intranet\env_p3\Scripts\python.exe
Python Version: 3.6.1
Python Path:    
['c:\\git\\ATH_intranet',
 'C:\\git\\ATH_intranet\\env_p3\\Lib',
 'C:\\git\\ATH_intranet\\env_p3\\DLLs',
 'C:\\git\\ATH_intranet\\env_p3\\Lib\\lib-tk',
 'C:\\another-library',
 'C:\\git\\ATH_intranet\\env_p3\\Scripts\\python36.zip',
 'C:\\git\\ATH_intranet\\env_p3\\Scripts',
 'C:\\git\\ATH_intranet\\env_p3',
 'C:\\git\\ATH_intranet\\env_p3\\lib\\site-packages',
 'C:\\git\\ATH_intranet\\env_p3\\lib\\site-packages\\django_bootstrap3_datetimepicker-2.3-py3.6.egg']
Server time:    jeu, 15 Jui 2017 13:28:05 +0000
Error during template rendering

In template c:\git\ATH_intranet\todo_app\templates\todo_app\template.html, error at line 27
build_attrs() got an unexpected keyword argument 'type'
17                  max-width: 500px;
18              }
19          </style>
20      </head>
21      <body>
22          <form method="post" role="form">
23              {% for field in form.visible_fields %}
24              <div id="div_{{ field.html_name }}" 
25                   class="form-group{% if field.errors %} has-error{% endif %}">
26                  {{ field.label_tag }}
27                  {{ field }}
28                  <div class="text-muted pull-right">
29                      <small>{{ field.help_text }}</small>
30                  </div>
31                  <div class="help-block">
32                      {{ field.errors }}
33                  </div>
34              </div>
35              {% endfor %}
36              {% for hidden in form.hidden_fields %}
37                  {{ hidden }}
Traceback Switch to copy-and-paste view

C:\git\ATH_intranet\env_p3\lib\site-packages\django\core\handlers\exception.py in inner
            response = get_response(request) ...
▶ Local vars
C:\git\ATH_intranet\env_p3\lib\site-packages\django\core\handlers\base.py in _get_response
                response = self.process_exception_by_middleware(e, request) ...
▶ Local vars
C:\git\ATH_intranet\env_p3\lib\site-packages\django\core\handlers\base.py in _get_response
                response = wrapped_callback(request, *callback_args, **callback_kwargs) ...
▶ Local vars
c:\git\ATH_intranet\todo_app\views.py in sample
                  dict(form=form)) ...
▶ Local vars
C:\git\ATH_intranet\env_p3\lib\site-packages\django\shortcuts.py in render
    content = loader.render_to_string(template_name, context, request, using=using) ...
▶ Local vars
C:\git\ATH_intranet\env_p3\lib\site-packages\django\template\loader.py in render_to_string
    return template.render(context, request) ...
▶ Local vars
C:\git\ATH_intranet\env_p3\lib\site-packages\django\template\backends\django.py in render
            return self.template.render(context) ...
▶ Local vars
C:\git\ATH_intranet\env_p3\lib\site-packages\django\template\base.py in render
                    return self._render(context) ...
▶ Local vars
C:\git\ATH_intranet\env_p3\lib\site-packages\django\template\base.py in _render
        return self.nodelist.render(context) ...
▶ Local vars
C:\git\ATH_intranet\env_p3\lib\site-packages\django\template\base.py in render
                bit = node.render_annotated(context) ...
▶ Local vars
C:\git\ATH_intranet\env_p3\lib\site-packages\django\template\base.py in render_annotated
            return self.render(context) ...
▶ Local vars
C:\git\ATH_intranet\env_p3\lib\site-packages\django\template\defaulttags.py in render
                    nodelist.append(node.render_annotated(context)) ...
▶ Local vars
C:\git\ATH_intranet\env_p3\lib\site-packages\django\template\base.py in render_annotated
            return self.render(context) ...
▶ Local vars
C:\git\ATH_intranet\env_p3\lib\site-packages\django\template\base.py in render
        return render_value_in_context(output, context) ...
▶ Local vars
C:\git\ATH_intranet\env_p3\lib\site-packages\django\template\base.py in render_value_in_context
    value = force_text(value) ...
▶ Local vars
C:\git\ATH_intranet\env_p3\lib\site-packages\django\utils\encoding.py in force_text
                    s = six.text_type(s) ...
▶ Local vars
C:\git\ATH_intranet\env_p3\lib\site-packages\django\utils\html.py in <lambda>
        klass.__str__ = lambda self: mark_safe(klass_str(self)) ...
▶ Local vars
C:\git\ATH_intranet\env_p3\lib\site-packages\django\forms\boundfield.py in __str__
        return self.as_widget() ...
▶ Local vars
C:\git\ATH_intranet\env_p3\lib\site-packages\django\forms\boundfield.py in as_widget
            **kwargs ...
▶ Local vars
C:\git\ATH_intranet\env_p3\lib\site-packages\bootstrap3_datetime\widgets.py in render
        input_attrs = self.build_attrs(attrs, type=self.input_type, name=name) ...
▶ Local vars

我在谷歌和这个网站上搜索,但没有结果......你能帮我吗,..

2 个答案:

答案 0 :(得分:3)

看起来django-bootstrap3-datetimepicker还不支持Django 1.11。您已点击this issue

有几个公开拉取请求#10#12,但两者都尚未合并。

答案 1 :(得分:0)

如果有助于任何人:django-bootstrap3-datetimepicker支持https://github.com/tutorcruncher/django-bootstrap3-datetimepicker分叉中的Django 1.11。