我想使用limit_choices_by
来限制Django关系。
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')
有什么想法吗?
答案 0 :(得分:2)
试试这个:
device = models.ForeignKey('Device', limit_choices_to=Q(address__startswith='S'),)