Я хочу использовать django-smart-select
Я установил его с помощью pip и использовал эту команду, как указано в django -smart-select problem:
sudo pip3 install git+https://github.com/digi604/django-smart-selects.git@js-unlinting-fixes
Я добавил 'smart_selects'
к settings.py
и добавил эти строки в URL:
url(r'^chaining/', include('smart_selects.urls')),
также использовал эту строку в settings.py
JQUERY_URL = True
и, как уже упоминалось в задачах, добавил эти строки в HTML:
{% load staticfiles %}
<script type="text/javascript" src="{% static 'smart-selects/admin/js/chainedfk.js' %}"></script>
<script type="text/javascript" src="{% static 'smart-selects/admin/js/chainedm2m.js' %}"></script>
<script type="text/javascript" src="{% static 'smart-selects/admin/js/bindfields.js' %}"></script>
но когда я загружаю страницу, это вызывает эти ошибки. это приводит к неработающей второй опции в django интеллектуальном выборе:
GET https://example.com/static/smart-selects/admin/js/chainedfk.js net :: ERR_ABORTED 404
GET https://example.com/static/smart-selects/admin/js/chainedm2m.js net :: ERR_ABORTED 404
GET https://example.com/static/smart-selects/admin/js/bindfields.js net :: ERR_ABORTED 404
models.py:
class CustomerAddressProvince(LoggableModel):
title = models.CharField(verbose_name='province', max_length=60)
class CustomerAddressCity(LoggableModel):
title = models.CharField(verbose_name='city', max_length=60)
province = models.ForeignKey(CustomerAddressProvince, verbose_name='province',
on_delete=models.CASCADE, related_name='cities')
class CustomerAddress(LoggableModel):
province = models.ForeignKey(CustomerAddressProvince, verbose_name='province',
on_delete=models.SET_NULL,
related_name='address_province', null=True, blank=True)
city = ChainedForeignKey(
CustomerAddressCity,
verbose_name='city',
chained_field="province",
chained_model_field="province",
show_all=False,
auto_choose=True,
sort=True, null=True, blank=True)