class CrawlData(models.Model): “”” クロール結果のHTML情報 “”” crawl_id = models.AutoField(primary_key=True) crawlsite_id = models.ForeignKey(‘CrawlSite’, on_delete=models.CASCADE) これって、CrawlSiteの何と関連付けられてるの? models.ForeignKey(‘CrawlSite’, on_delete=models.CASCADE)
CrawlDataモデルのcrawlsite_idフィールドは、CrawlSiteモデルとの関連を示しています。具体的には、crawlsite_idフィールドはCrawlSiteモデルのプライマリキーであるidフィールドと関連付けられています。この関連付けは、外部キー制約を使用して実装されており、on_delete=models.CASCADEオプションによって、CrawlSiteモデルのインスタンスが削除された場合に、それに関連付けられたCrawlDataのレコードも同時に削除されるように設定されています。
つまり、CrawlDataモデルの各レコードは、CrawlSiteモデルの特定のレコードに関連付けられており、crawlsite_idフィールドはその関連付けを表しています。このような関連付けを通じて、クロール結果のHTML情報(CrawlData)が特定のクロールサイト(CrawlSite)に関連付けられることが可能になります。

ディスカッション
コメント一覧
まだ、コメントがありません