django-queryset

    3

    1答えて

    私はオープンソースのDjango時間追跡アプリケーションであるDjimeに取り組んでいます。統計を生成するためのより効率的な方法を考え出しています。これまでのところ、すべてのTimeSlicesを一定期間取得し、巨大なネストされたリスト/辞書の混乱の中で一緒に照合する手続き型のコードがありました。 私がしたいのは、TimeSlicesのQuerySetを取得し、ユーザー、タスク、および/または日で

    108

    11答えて

    私はこれについていくつかの同僚と議論していました。 Djangoでオブジェクトを取得する方法はありますか? 2つの明白な方法があります。 try: obj = MyModel.objects.get(id=1) except MyModel.DoesNotExist: # we have no object! do something pass と

    27

    5答えて

    私はQuerySetを持っていますが、qsと呼びましょう。これはこの問題とは関係のないいくつかの属性によって順序付けられています。オブジェクトがある場合は、objとしましょう。今度はobjのインデックスがqsのインデックスに、を効率的にとしています。私は.index()をPythonから、あるいはqsからそれぞれのオブジェクトをobjと比較してループすることができることを知っていますが、これを行う

    13

    3答えて

    私はこれは私がXYZ」の親を持つすべてのアイテムを取得するクエリを実行しようとしています class Parent(models.Model): name = models.CharField(blank=True, max_length=100) def __unicode__(self): return str(self.name) FKモデルです class Item(m

    1

    2答えて

    クラスステータス(models.Model): someid = models.IntegerField() 値= models.IntegerField() のStatus_msg = models.CharField(MAX_LENGTH = 2000) so my database look like: 20 1234567890 'some mdg' 20 4597434534 '

    0

    2答えて

    私は私が日付別項目のグループ(私も最初、最新のディスプレイので、順番を逆にしました)を表示することができます私の意見では、このコード行があります currentlinks = Current.objects.order_by('date_added').reverse()[:5] が正常に動作しますが、しかし、私はフィルタでorder_byコードを連結する際に、... currentsourc

    13

    5答えて

    除外を複数回呼び出すのではなく、クエリを実行して物のリストを除外する方法はありますか?

    6

    3答えて

    datetimeフィールドで順序付けられたFooモデルから最新の5行をフェッチします。次のステップにおいて qs = Foo.objects.all()[:5] 、私はいくつかの他の基準(実際には、反対方向に同じ日時フィールドによって)クエリセットを並べ替えたいです。しかし、スライスの後に並び替えることは許されません。 reverse()は最初の注文を元に戻し、私に別のクエリセットを与えます。

    2

    2答えて

    私はDjangoモデルをアイテムのリストにしていますが、各リストのアイテムに別々の並べ替え順序が必要です。たぶんリスト1は、名前でリスト項目をソートし、日付でリスト2を、優先順位でリスト3を作成します。 モデルは、多かれ少なかれ、次のようになります。 class ListItem(models.Model): priority = models.IntegerField(choices=

    2

    1答えて

    私はDjangoを1年以上使用してきましたが、私はいくつかの非常に基本的なことを忘れてしまったと思います。私はむしろ大規模なクエリセット(1000 +オブジェクト)を持っており、そのクエリセットの各オブジェクトの単一の属性を変更したいと思います。これは本当に行く方法ですか?私はもっ​​と単純なものがあると確信していますか? for obj in qs: obj.my_attr = Tru