2015-11-24 58 views
1

當我查詢此:Can Django ORM有strip field嗎?

signal = Data.objects.filter(signal = "aa:bb:cc") 

我發現一個問題

我的數據庫有一個信號值「AA:BB:CC」,並在最後
所以一個空間時,它過濾signal = "aa:bb:cc"它得到什麼都沒有
Django有沒有方法我可以strip字符串第一?

signal = Data.objects.filter(signal__strip = "aa:bb:cc") 
+1

請問'signal__startswith'工作? –

回答

1

您可以使用:

1).filter(signal__startswith='aa:bb:cc')如果這是適當的標準,或者,如果你想更加嚴格,則:

2).filter(signal__regex='^aa:bb:cc *$')匹配從信號值開始,純粹以零或多個空格結束的列。

0

沒有Django不提供這樣的方法,但你可以使用icontainscontains,而不是你的情況

signal = Data.objects.filter(signal__icontains="aa:bb:cc") 
相關問題