我有一个简历模型
class Resume(models.Model):
owner = models.ForeignKey(Member)
realname = models.CharField(max_length=30)
sex = models.IntegerField(blank=False, choices=SEX_CHOICES, default=1)
education = models.IntegerField(blank=False, choices=EDUCATION_CHOICES)
expierence = models.IntegerField(blank=False, choices=EXPERIENCE_CHOICES)
expect_post = models.IntegerField(blank=False, choices=POST_CHOICES)
expect_salary = models.IntegerField(blank=False, choices=SALARY_CHOICES)
city = models.ForeignKey(City)
location = models.ForeignKey(Location, null=True)
.....
现在我想向招聘人员发送一份简历副本(要求是:招聘人员看不到更新,所以我必须这样做)。
因此,我:
class ResumeCopy(Resume):
def copy(self, resume):
for f in self._meta.fields:
setattr(self, f.name, getattr(resume, f.name))
但它将以这种方式隐式创建一个名为resume_ptr
的非空OneToOneField
。
我不需要这个领域,有没有更好的方法来实现我的目标
创建一个作为
Resume
和ResumeCopy
基础的抽象模型相关问题 更多 >
编程相关推荐