У объекта 'str' нет атрибута 'as_widget' - PullRequest
0 голосов
/ 12 июня 2019

Я создал форму в django и добавил шаблон тега Add_attr, проблема в том, что я получаю эти ошибки.

'str' object has no attribute 'as_widget'

до

{{ form.session_type|add_class='form-control' }}

Шаблон тега:

from django import template

register = template.Library()

@register.filter(name='add_attr')
def add_attr(value, arg):
return value.as_widget(attrs={'class': arg})

editSession.html

  <div class="form-group">
          <label for="exampleInputEmail2">Session Type</label>
                  <span class="input-icon icon-right">

           {{form.session_type|add_attr:"class=form-control"}}

                  </span>
    </div>

views.py

class sessionpdate_view(UpdateView):
model = Session
fields = '__all__'
template_name = 'myapp/editSession.html'

success_url = '/sessionDetail/'
...