0

クエリを並べ替えるために、モデルに新しいフィールドを追加する必要があります。このフィールドは PositiveIntegerField である必要があり、理想的には、1 から DB 内の要素の合計までの値を選択するための選択ボックスを使用します。それは次のようなものです:

class Poll(models.Model)
    order = models.PositiveIntegerField(choices=xrange(Poll.objects.count()))

しかし、もちろん、これは実際の生活では不可能です。Poll モデルはまだ定義されていないため、Poll.objects.count() を実行できません。誰かがこれに対する解決策を持っていますか?

どうもありがとうございました。

更新: 入力インターフェイスとして django-admin を使用しています。

更新 2: ModelAdmin.get_form() をオーバーライドしてフォームフィールドを変更することにしました。PollForm も定義しましょうか。

4

0 に答える 0