我有一個型號:Django的遍歷所有項目進行保存,但只保存一個記錄
class People(models.Model):
name = models.CharField(max_length=100)
lastname = models.CharField(max_length=100)
class Salary(models.Model):
id_of_people=models.ForeignKey(People)
salary = models.IntegerField(required=False)
在views.py
- 當我試試這個:
for each in People.objects.all()[:3]:
Salary().id_of_people_id=each.id
Salary().save()
它只保存3個Th id,而不是從1到3.所以它只保存一次。但是,我想循環所有3條記錄,爲什麼會發生這種情況?如何將所有人表格ID添加到工資表中?
我不知道你在做什麼。 「薪水」是一個模型,而不是一個實例。在保存之前,您將不得不實際獲取或創建Salary實例。 –
對不起,我忘記了。我已編輯它,請考慮這個編輯版本... –
爲什麼'每行'縮進? –