2014-02-28 70 views
0

我使用紅查詢生成器作爲查詢器在我Django的應用與的MySQL數據庫運行查詢。我已經成功地更改了查詢,以便它在MySQL控制檯中運行。我堅持執行包含'LIKE'子句的查詢。在從紅色查詢構建器返回的查詢中,僅返回參數,但沒有'%'附加到參數。 Im mysql,執行LIKE子句應該是'value%'。如何修改紅色查詢生成器中的查詢以運行類似子句?或者有沒有辦法在python後端追加%到參數?提前致謝。修改生成LIKE子句紅查詢生成器

+0

我有一個類似的要求 - 用戶在UI中請求一個「contains」選項,我可以在param之前和之後用%LIKE查詢來實現 - 此時用RQB實現這是非常痛苦的。 –

回答

0

我想可能需要新的功能有關: https://github.com/salk31/RedQueryBuilder/issues/15 如果你有機會與參數擺弄,但也有上下文(運營商,字段名等)

所以可能是在服務器上更容易在這一刻。

請適當提出功能請求,註釋等。

+0

我正在使用紅色查詢生成器版本0.6.0。在這我使用日期作爲過濾的第一個字段。默認顯示當前日期。當我運行查詢時,不更改當前值,該值不會傳遞到數據庫中。可能是什麼問題?另外,我想將表格中的'請選擇'文本更改爲'選擇表',並且如何更改所用日期選擇器的字體系列? – user12757

+0

請問你可以在https://github.com/salk31/RedQueryBuilder/issues?state=open提出一個關於日期選取器問題的問題。在最糟糕的情況下,你可以通過DOM使用JavaScript來改變「請選擇」位?可能值得提出一個問題呢?對於字體系列,您可以編輯/替換提供的CSS或使用像!important這樣的重寫(可能是更優雅的方式) – salk31

+0

我已經提出了與日期字段的問題:https://github.com/salk31/ RedQueryBuilder/issues/19並將儘快修復。 – salk31