当我查询时:
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) .filter(signal__startswith='aa:bb:cc')
如果这是合适的标准,或者,如果您想更严格,那么:
2) .filter(signal__regex='^aa:bb:cc *$')
匹配以信号值开头并仅以零个或多个空格结尾的列。
关于python - Django ORM 可以有 strip 字段吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33887756/