2017-08-17 43 views
2

我正在使用django_smart_select包。我正在嘗試使用鏈式選擇選項的模型中出現以下錯誤。Django admin:'bool'對象沒有屬性'startswith'

AttributeError at /admin/tags/tag/add/ 
'bool' object has no attribute 'startswith' 
Request Method: GET 
Request URL: http://127.0.0.1:8000/admin/tags/tag/add/ 
Django Version: 1.11.4 
Exception Type: AttributeError 
Exception Value:  
'bool' object has no attribute 'startswith' 

Error during template rendering 

In template C:\Users\gautammandewalker\Envs\django01\lib\site- 
packages\django\contrib\admin\templates\admin\base.html, error at line 3 
'bool' object has no attribute 'startswith' 
1 {% load i18n static %}<!DOCTYPE html> 
2 {% get_current_language as LANGUAGE_CODE %}{% get_current_language_bidi 
as LANGUAGE_BIDI %} 
3 <html lang="{{ LANGUAGE_CODE|default:"en-us" }}" {% if LANGUAGE_BIDI 
%}dir="rtl"{% endif %}> 
4 <head> 
5 <title>{% block title %}{% endblock %}</title> 
6 <link rel="stylesheet" type="text/css" href="{% block stylesheet %}{% 
static "admin/css/base.css" %}{% endblock %}" /> 
7 {% block extrastyle %}{% endblock %} 
8 {% if LANGUAGE_BIDI %}<link rel="stylesheet" type="text/css" href="{% 
block stylesheet_rtl %}{% static "admin/css/rtl.css" %}{% endblock %}" />{% 
endif %} 
9 {% block extrahead %}{% endblock %} 
10 {% block blockbots %}<meta name="robots" content="NONE,NOARCHIVE" />{% 
endblock %} 
11 </head> 
12 {% load i18n %} 
+0

歡迎堆棧溢出!如果你可以發佈你的代碼,這是首選。這樣,它可以幫助人們回答你的問題。謝謝! – MarceloBarbosa

回答

2

使用在settings.py

USE_DJANGO_JQUERY = True 

刪除

JQUERY_URL = True 
0

有同樣的問題。

settings.py刪除:

SMART_SELECTS_JQUERY_URL = True 
JQUERY_URL = True 

無論你正在使用。

來代替他們添加腳本直接到頁面的模板,當您使用智能選擇形式:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> 
<script src="{% static 'smart-selects/admin/js/bindfields.js' %}"></script> 
<script src="{% static 'smart-selects/admin/js/chainedfk.js' %}"></script> 

的jQuery從智能選擇必須與管理頁面莫名其妙的干擾。

+0

因此,如果我僅在管理中使用智能選擇,則不需要在settings.py文件中添加JQUERY_URL = True。 –

+0

對我而言,這是沒有必要的。如果它不起作用,您可能需要用附加的腳本覆蓋管理頁面表單模板。 – AfroMetal

+0

好的。我今天會嘗試這個。 –

相關問題