Entry オブジェクトの数が 5000 エントリを超える場合、django で次のことをより効率的に行う方法はありますか?
models.py
class Entry(models.Model):
user = models.TextField(db_column='User', blank=True)
date = models.DateTimeField(blank=True)
class Color(models.Model):
color = models.TextField(blank=True)
entry = models.ForeignKey(Entry)
そして、これらの各エントリのすべての色を取得したいとしましょう...
entrys = Entry.objects.all()
for e in entrys:
print e.color_set.all()
各オブジェクトを特定のエントリに関連付けたいと考えています。たとえば、このような csv テーブルで。
user, color
john, blue
john, orange
bob, green
bob, red
bob, purple
すべてのエントリを確認するのに数秒かかります。より良い方法はありますか?