django smart_selects, второй уровень не будет заполняться

Я не могу убрать второй уровень (подкатегория / E_cat) для заполнения. Первый уровень (категория) работает нормально. Я думаю, что я пробовал практически любую разумную комбинацию chained_field и chained_model_field без успеха.

Я хочу, чтобы таблица Equip заполнялась идентификатором категории и идентификатором для подкатегории.

Ниже приведен пример модели. Что я делаю не так?

model.py

class Category(models.Model): cat_no = models.IntegerField(null=True, blank=True) cat_txt = models.CharField(max_length=45) def __unicode__(self): return self.cat_txt class E_cat(models.Model): cat_no = models.ForeignKey(Category) cat_txt = models.CharField(max_length=45) scat_no = models.IntegerField(null=True, blank=True) scat_txt = models.CharField(max_length=45) def __unicode__(self): return self.scat_txt class Equip(models.Model): category = models.ForeignKey(Category) subcategory = ChainedForeignKey( E_cat, chained_field="category", chained_model_field="cat_no", show_all=False, auto_choose=True, ) manufacturer = models.CharField(max_length=35, blank=True) mfg_no = models.CharField(max_length=35, blank=True) size = models.CharField(max_length=35, blank=True) color = models.CharField(max_length=35, blank=True) quanity = models.IntegerField(null=True, blank=True) short_description = models.CharField(max_length=80, blank=True) location_zip = models.IntegerField(null=True, blank=True) listings = models.ForeignKey(Listings) info = models.TextField(null=True, blank=True) 

    3 Solutions collect form web for “django smart_selects, второй уровень не будет заполняться”

    Это выглядит хорошо. Проблема может заключаться в том, что вы не настроили URL-адреса smart_selects, или, возможно, вам не хватает javascript на вашей реальной странице.

    html.file

    включите следующее, если вы используете формы

     <script src="{% static 'smart-selects/admin/js/chainedfk.js' %}"></script> <script src="{% static 'smart-selects/admin/js/chainedm2m.js' %}"></script> 

    models.py

     class Continent(models.Model): name = models.CharField(max_length=255) def __str__(self): return self.name class Country(models.Model): continent= models.ForeignKey(Continent) name = models.CharField(max_length=255) def __str__(self): return self.name class City(models.Model): continent= models.ForeignKey(Continent) country= ChainedForeignKey(Country, chained_field="continent", chained_model_field="continent", show_all=False, auto_choose=True, sort=True) name = models.CharField(max_length=255) def __str__(self): return self.name class Neighborhood(models.Model): continent= models.ForeignKey(Continent) country= ChainedForeignKey(Country, chained_field="continent", chained_model_field="continent", show_all=False, auto_choose=True, sort=True) name = models.CharField(max_length=255) city= ChainedForeignKey(City, chained_field="country", chained_model_field="country", show_all=False, auto_choose=True, sort=True) name = models.CharField(max_length=255) def __str__(self): return self.name 

    admin.py

     admin.site.register(Component) admin.site.register(Group) admin.site.register(Failure) admin.site.register(Neighborhood) 

    ОБНОВЛЕНИЕ – МАЯ 2017

    включить этот тег сразу после jQuery версии 2. Он отлично работает в версиях Django 1.10 и 1.11 с использованием python 3.5.2. Надеюсь, это поможет вам

     <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> 
     
    Interesting Posts for Van-Lav

    Как реализовать python REPL, который прекрасно обрабатывает асинхронный вывод?

    ошибка при использовании exec () для вызова скрипта python

    Как заменить отрицательные числа в кадре данных Pandas на ноль

    Получить tz смещение от жало

    Flask: статические файлы в подкаталогах

    Получение нескольких значений через pyserial и отображение в графическом интерфейсе Python

    Подпроцесс python Ошибка командной строки командной строки

    Целые числа из файлов excel становятся плавающими?

    pip успешно устанавливает пакеты, но исполняемые файлы не найдены из командной строки

    os.path.join (os.path.dirname (__ file__)) ничего не возвращает

    Pandas join issue: столбцы перекрываются, но суффикс не указан

    Атрибуты функции Python – использование и злоупотребления

    Imaplib: как удалить письмо из Gmail?

    Django: Фильтрация поля datetime по * только * значение года?

    Мониторинг событий в файловой системе по мере их возникновения

    Python - лучший язык программирования в мире.