0
私は有名な人々(各人はテーブルPeople
の行です)を備えたWebサイトを持っています。有名人のそれぞれについて、関連するウェブサイトを掲載したいと思います。私はWebsites
と呼ばれ、次のようにmodels.pyモジュールで定義するテーブルを作成する方法について考えた:私は人のページをロードする際djangoで多対1リレーションシップのパフォーマンス
class Websites(models.Model):
website_url = models.CharField(max_length=200)
related_person = models.ForeignKey(Person)
は、それから私は、すべての関連のウェブサイトを取得するためにwesbsites_set()クエリを実行します。 しかし、そのようなクエリでは負荷時間に「コスト」がかかりませんか?この問題を設計するためのより良いソリューションはありませんので、各人のページの読み込み時にWebsites
テーブルに対してクエリを実行する必要はありませんか?テーブル自体には多くの行が含まれます。
おかげで、それを行うためのSQLの方法です
メイア