Django の ORM に基づいて REST API を作成しました。これが私のREST APIの例です
curl "http://example.com/api/pcserver?last_update__lt=2012-06-01 00:00:00&hostname__startswith=xen"
サーバー側では、queryset.filter()
関数を使用してすべてのGET
パラメーターを処理し、結果queryset
を に変換してjson
からユーザーに返します。
現在、この API を Web ベースの検索フォームに変換する際に問題が発生しています。
この魔法の検索フォームについて私がしたいこと:
- javascriptを使用してクエリパラメーターを動的に追加/削除し、それらを結合します(これらのパラメーター間
AND
は必要ありません)OR
- モデルに基づいて検索するフィールドを選択するためのドロップダウン メニューを提供する
__lt
、、などの演算子の選択の__gt
サポート__regex
再発明する必要がない車輪はありますか? ありがとうございました:-)