モデルがあるとしますPerson
。次に、新しいモデルを作成します。
class Ranking(models.Model):
person = models.ForeignKey(Person)
score= models.IntegerField(null=False, default= 100)
date_created = models.DateTimeField(auto_now_add=True)
つまり、それぞれPerson
に少なくとも 1 つRanking
の が必要なので、新しい Person オブジェクトを作成するRanking
ときに、オブジェクトごとに新しいオブジェクトを作成するだけです。
私が知らないのは、データベース内の既存のPerson オブジェクトRanking
ごとに新しいデフォルト インスタンスを作成する方法です。
django スクリプトでは、次のように単純に見えます。
for person in people:
Ranking(person=person).save()
そのコードをサウス フォワード マイグレーション ファイルに追加する方法はありますか? この問題を解決するより良い方法はありますか? 何か案は?