具有django smart select错误的Django材料 [英] Django material with django smart select error
本文介绍了具有django smart select错误的Django材料的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用 django智能选择和
I'm using django smart select and django material in a project and getting 'NoneType' object is not subscriptable
from the page admin\templates\material\fields\django_relatedfieldwidgetwrapper.html which contains
{% load material_form material_form_internal material_admin i18n %}
{% admin_related_field_urls bound_field as bound_field_urls %}
<div class="related-widget-wrapper">
{% render bound_field widget=field.widget.widget %}
{% part field label %}
<label for="{{ bound_field.id_for_label }}" class="related-widget-label">
<span style="margin-right:5px">{{ bound_field.label }}</span>
{% if bound_field_urls.can_change_related %}
<a class="related-widget-wrapper-link change-related"
data-href-template="{{ bound_field_urls.change_related_template_url }}?{{ bound_field_urls.url_params }}"
id="change_id_{{ bound_field.html_name }}"
title="{% blocktrans %}Change selected {{ bound_field_urls.model }}{% endblocktrans %}">
<i class="material-icons" style="line-height:16px;font-size:16px">create</i>
</a>
{% endif %}
{% if bound_field_urls.can_add_related %}
<a class="related-widget-wrapper-link add-related"
href="{{ bound_field_urls.add_related_url }}?{{ bound_field_urls.url_params }}"
id="add_id_{{ bound_field.html_name }}"
title="{% blocktrans %}Add another {{ bound_field_urls.model }}{% endblocktrans %}">
<i class="material-icons" style="line-height:16px;font-size:16px">add</i>
</a>
{% endif %}
{% if bound_field_urls.can_delete_related %}
<a class="related-widget-wrapper-link delete-related"
data-href-template="{{ bound_field_urls.delete_related_template_url }}?{{ bound_field_urls.url_params }}"
id="add_id_{{ bound_field.html_name }}"
title="{% blocktrans %}Delete selected {{ bound_field_urls.model }}{% endblocktrans %}">
<i class="material-icons" style="line-height:16px;font-size:16px">remove</i>
</a>
{% endif %}
</label>
{% endpart %}
{% part field help_text %}{% endpart%}
{% endrender %}
</div>
跟踪:
...
File "C:\lib\site-packages\django\template\library.py" in render
203. output = self.func(*resolved_args, **resolved_kwargs)
File "C:\lib\site-packages\material\admin\templatetags\material_admin.py" in admin_related_field_urls
296. 'widget': rel_widget.widget.render(bound_field.name, bound_field.value()),
File "C:\project\smart_selects\widgets.py" in render
138. "id": attrs['id'],
Exception Type: TypeError at /admin/products/product/add/
Exception Value: 'NoneType' object is not subscriptable
有什么办法可以解决此问题.预先感谢.
Is there any way to fix the issue. Thanks in advance.
推荐答案
您的代码中有一个错误,在 smart_selects \ widgets.py
中的第138行中:
You have a bug in your code, in line #138 in smart_selects\widgets.py
:
File "C:\project\smart_selects\widgets.py" in render
138. "id": attrs['id'],
(本地变量 attrs
不是字典.它是 None
)
(The local variable attrs
is not a dict. It is None
)
这篇关于具有django smart select错误的Django材料的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文