Django

Django インデックスの設定

Djangoでは、複合プライマリーキーが設定できないです。

そのため、ID以外のフィールドを単一、または複合条件として指定することが出てくると思います。

Djangoのインデックスの指定方法

本当にDjangoってかゆいところに手が届くぐらい色んなところが親切ですね。

from django.db import models

class Pizza(models,Model):
    name = models.CharField(max_length=100)
    price = models.CharField(max_length=100)

   class Meta:
       indexs = [
            models.index(fields = ['name', 'price'],
            models.index(fields = ['name', name = 'pizza_name_index'],
       ]

こんなに簡単につけれるなら、遅くなってきてからここは付ける必要があるなで対応しても、いいかもしれませんね(笑)

-Django

© 2021 ごろう@縁紡ぐ