Djangoのページネーション機能を使いデータの消し込み処理をを行いたい

①下記のようなモデルをListViewとページネーションを用いて画面を表示します。
②ページネーションは1データ、1ページとして実装します。
③viewではDetail.objects.filter(delflg = 0)としてデータを取得しています。

前提

■【モデル】
class Detail(models.Model):
delflg = models.IntegerField(default=0)
detail = models.CharField(max_length=200)

■【画面の簡略イメージ】
削除ボタン
詳細テキスト
<前 1 次>

■【データイメージ】
0,詳細1
0,詳細2
0,詳細3

発生している問題・エラーメッセージ

詳細1のページを表示中に詳細1の削除ボタンを押してdelflgを9に変更後
次を押すと詳細1が表示対象外になりページは2番目となるために詳細3が表示されます。
データを多くして確認するとやはり消し込み処理をしたデータは減っていくので
順次処理ができません。

該当のソースコード

■【モデル】
class Detail(models.Model):
delflg = models.IntegerField(default=0)
detail = models.CharField(max_length=200)

試したこと

ページネーション

補足情報(FW/ツールのバージョンなど)

django4

コメントを投稿

0 コメント