Django过滤器和MySQL(SUBSTRING,LENGTH)

时间:2013-11-30 22:40:14

标签: mysql django substring django-filters

请告诉我,如何使用Django模型过滤器查询数据库(mysql)。 我想创建选择查询,如:

    SELECT word FROM core_dictionary WHERE LENGTH(word)=8 AND SUBSTRING(word,1,1)='А';

抱歉我的英文。

1 个答案:

答案 0 :(得分:0)

我找到了一种方法来解决这个问题只能使用“额外”:

    d = Dictionary.objects.values_list('word').extra( where=['LENGTH(word)=%s'%(int(wordlen)*2), 'SUBSTRING(word,1,1)="%s"' % startchar] )   

但我认为这不是好方法......