Найти - Пользователи
Полная версия: модели админки
Начало » Django » модели админки
1
ilnur
привет.
class KakoitoKlass1(models.Model):
    name = models.Charfield()
class KakoitoKlass2(models.Model):
    name = models.ForeignKey(KakoitoKlass1)
class Model1(models.Model):
   pole1 = models.ForeignKey(KakoitoKlass1)
   pole2 = models.ForeignKey(KakoitoKlass2)

возможно ли в админке сделать так:
1. Выбраю из списка pole1
2. Во второе поле должно выводится только те данные, которые имеют связь с элементом выбранным в pole1.

как такое сделать?
Вручную могу сделать. Сделать страничку с этими полями. Повеситья JS+AJAX на эти комбобоксы.
Но хочется в админке.
wiygn
ilnur
2. Во второе поле должно выводится только те данные, которые имеют связь с элементом выбранным в pole1.
Вы имеете в виду, что при разных pole1 должны быть разные значения в pole2?
ilnur
да. точно.
magnet85
https://github.com/digi604/django-smart-selects
ilnur
спасибо. а из коробки средств нет?
ilnur
нашул вот такое.
можно свой js-ки подключать в админке.
class TreeAdmin(admin.ModelAdmin):
    class Media:
        js = ('my_code.js', )
буду пробовать
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB