アイテムを表すdjangoモデルがあり、それぞれを次のように特定のグループに保存できます。
+----+----------+-----+--------+
| id | group_id | ... | rel_id |
+----+----------+-----+--------+
| 1 | 1 | ... | 1 |
| 2 | 1 | ... | 2 |
| 3 | 2 | ... | 1 |
| 4 | 2 | ... | 2 |
| 5 | 1 | ... | 3 |
| 6 | 3 | ... | 1 |
| 7 | 1 | ... | 4 |
| 8 | 1 | ... | 5 |
+----+----------+-----+--------+
rel_id
何らかの方法でその値を生成して保存する必要があります。
したがって、基本的にはこことまったく同じものが必要です: Relative incremental ID by reference fieldですが、テーブルの内容を操作する必要があるため (削除、更新、テーブルのスライスのフェッチなど)、動的計算は私には適していません。 )。
これを行う最善の方法は何ですか?
現在、PostgreSQL を使用していますが、後で MySQL に切り替える必要があるため、django 抽象レイヤーを使用するソリューションを見つけたいと考えています。