Уведомления

Группа в Telegram: @pythonsu

#1 Май 7, 2013 12:18:12

ilnur
От: Казань
Зарегистрирован: 2009-01-06
Сообщения: 524
Репутация: +  22  -
Профиль   Отправить e-mail  

модели админки

привет.

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 на эти комбобоксы.
Но хочется в админке.

Отредактировано ilnur (Май 7, 2013 12:30:40)

Офлайн

#2 Май 7, 2013 12:52:22

wiygn
Зарегистрирован: 2012-08-19
Сообщения: 52
Репутация: +  2  -
Профиль   Отправить e-mail  

модели админки

ilnur
2. Во второе поле должно выводится только те данные, которые имеют связь с элементом выбранным в pole1.
Вы имеете в виду, что при разных pole1 должны быть разные значения в pole2?

Офлайн

#3 Май 7, 2013 13:04:23

ilnur
От: Казань
Зарегистрирован: 2009-01-06
Сообщения: 524
Репутация: +  22  -
Профиль   Отправить e-mail  

модели админки

да. точно.

Офлайн

#4 Май 7, 2013 13:23:37

magnet85
От:
Зарегистрирован: 2009-04-13
Сообщения: 91
Репутация: +  2  -
Профиль   Отправить e-mail  

Офлайн

#5 Май 7, 2013 13:30:13

ilnur
От: Казань
Зарегистрирован: 2009-01-06
Сообщения: 524
Репутация: +  22  -
Профиль   Отправить e-mail  

модели админки

спасибо. а из коробки средств нет?

Офлайн

#6 Май 7, 2013 13:55:12

ilnur
От: Казань
Зарегистрирован: 2009-01-06
Сообщения: 524
Репутация: +  22  -
Профиль   Отправить e-mail  

модели админки

нашул вот такое.
можно свой js-ки подключать в админке.

class TreeAdmin(admin.ModelAdmin):
    class Media:
        js = ('my_code.js', )
буду пробовать

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version