Django-Stored-QuerySet

Picklable Djangoクエリセット
今すぐダウンロード

Django-Stored-QuerySet ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • GPL v3
  • 価格:
  • FREE
  • 出版社名:
  • Denis Mishchishin
  • 出版社のWebサイト:
  • http://github.com/denz/

Django-Stored-QuerySet タグ


Django-Stored-QuerySet 説明

Django-Stored-QuerySetはDjango QuerySet`sの永続的な表現です。 ") '、' someapp.somemodel ')q.Objects.all()#outputs Allloads(dumps(q))。objects.all()#same ResultsImpleリテラブル#define define define define define define define define define define set(' q(text__icontains =" {liteal_text} ") '、' someapp.somemodel '、literal_parameter ='" sometext ")#literal_text` valueq1 = q0.literal(literal_text = '" some_other_text "')。Objects.all()#リテラルは安全な `ast.literal_eval`と解析され、ユーザー入力#Q1から取得することができます。 .Objects.all()#make resultMore Complex - 関連フィールドと永続的なパラメータ.py:Django.db Impからのユーザー固有の検索Django.Contrib.Auth.modelsからのORTモデルuserfrom userfrom stored.querysetインポートフィルタクリーズセットのインポートclass somemodel(models.model):text = models.charfield()retable_field = models.foreignkey(recationModel)ビュー/ Query:Search_Query = 'q(text__icontains = "{search}") q(retation_field__in = retory.filter(rates__gte) = {min_related_rating}) '' default_search_querySet = filterQuerySet(query、 'someapp.somemodel'、min_related_rating = '3')DEF VIEW(要求):request.user.is_anonomous():profile = request.user.get_profile( query = loads(profile.search) profile.search else default_search_querySet)#query.objects.all()は例外を発生させます - #さまざまな変数と `search` literal関連= retribleModel.Objectsを定義する必要があります。 .filter(Q(user = request.user)| Q(user__in = )DEF store_search(query):profile.search = dumps(query)profile.save()erse:query = defa ult_search_querySet関連= recationModel.objects.filter(Q(user__in = )DEF store_search(クエリ):渡し#define評価変数Actual_Query = query(関連=関連)#alert:評価された変数としてユーザー入力を絶対に渡さない#request.request.get( 'search'、none):#bonus:Previus検索で保存されています。 '、none):#Override必須のmin_query.literals(min_related_rating = int(request.request ))#now最後の検索文字列と `min_related_rating`パラメータstore_search(actual_query)#noticeと一緒に保存できます。 。 `関連`と評価された変数は#soに保存されません。 Render_to_Response( 'search.html'、{'アイテム':actual_query.objects})製品のホームページ


Django-Stored-QuerySet 関連ソフトウェア