2012-07-04 4 views
0

Привет У меня есть 3 модели в моем джанго. Продукт, Клиент и Заказ.Добавление данных в django admin filtering

Class Client(models.Model): 
name = ... 
.... 

Class Product(models.Model): 
name = ... 
client = models.ForeignKey(Client) 
..... 

Class Order(models.Model): 
qty = ... 
created = ... 
customer_name = ... 
... 
... 
client = models.ForeignKey(Client) 
product = models.ForeignKey(Product) 

admin.py

class OrderAdmin(admin.ModelAdmin): 
     pass 

    admin.site.register(Order, OrderAdmin) 

поток моего проекта является то, что у меня есть так много Clients и каждый из них так много products. Поэтому, когда есть Order, я указываю Clients и product заказа.

моя проблема это, в моей странице администратора, когда я добавить Order, выбрать конкретный client и когда я прокручиваю вниз Product поля, он будет показывать все списки products.

мой вопрос заключается в том, что, возможно, что в странице администратора, добавив в Order, когда я прокручивать Product, он будет показывать только Product списки client, что я выбрал? а как это сделать?

ответ

0

Да, его возможные и достаточно хорошо документированные. Вот официальная документация: custom validation. Это также может помочь: stackoverflow link

Смежные вопросы