2017-04-19 81 views
0

我想用這樣的limit_choices_by限制Django關係。Django limit_choices_to與python索引

device = models.ForeignKey('Device', limit_choices_to=Q(address[0]='S'),) 

但這不起作用。

基本上我的相關地址字段包含像'TA', 'SA', 'CA', 'SB', 'CB'等數值,我只想讓關係顯示以'S'開頭的值。

使用標準的Python命令

address[0] == 0 

我能得到它的工作使用

limit_choices_to=Q(address='SA') 

有什麼想法?

回答

2

試試這個:

device = models.ForeignKey('Device', limit_choices_to=Q(address__startswith='S'),) 
+0

完美的感謝! – Spinnaay