django-smart-selects无法正常工作

91zkwejq  于 2022-11-26  发布在  Go
关注(0)|答案(3)|浏览(207)

我想在我的django-admin中有一个链接的外键,因此我使用了django-smart-selects。
1.安装django-smart-selects
1.将其添加到www.example.com的已安装应用程序中settings.py
1.将此行添加到我的基础urls.py

url(r'^chaining/', include('smart_selects.urls')),

1.相应地改变了我的模型:

class AddressModel(BaseModel):
    country = models.ForeignKey(CountryModel, null=True, blank=True, on_delete=models.PROTECT)
    state = ChainedForeignKey(StateModel, chained_field=country, chained_model_field=country,
                              null=True, blank=True, on_delete=models.PROTECT)
    city = models.CharField(max_length=200, null=True, blank=True)

并将此添加到我的setting.py

JQUERY_URL = True

但每次我试图从管理员创建地址,我得到这个错误:-
如果路径.以(('http://','https://','/'))开头:属性错误:'bool'对象没有'startswith'属性
这怎么解决?

yacmzcpb

yacmzcpb1#

在您的www.example.com中使用USE_DJANGO_JQUERY = True而不是JQUERY_URL = Truesettings.py

tkclm6bt

tkclm6bt2#

使用USE_DJANGO_JQUERY =真JQUERY_URL =假

  • 将此添加到html中
<script src="/static/smart-selects/admin/js/chainedfk.js"></script>
        <script src="/static/smart-selects/admin/js/bindfields.js"></script>
laik7k3q

laik7k3q3#

我把一个代码终端'显示静态文件'然后我得到了两个静态文件夹。自动作出了一个智能选择器文件夹,然后我复制智能选择器文件夹,并粘贴到我唯一创建的静态文件,然后解决了我的所有问题。谢谢。

show static files

相关问题