我希望你可以帮我解决这个问题,我一直在尝试使用同一表单上的两个字段的连接来自动填充字段,但没有成功,这是我的模型和我的形式如何在django中自动填充字段
class Doctor(models.Model):
name_doctor = models.CharField(max_length=20)
last_doctor = models.CharField(max_length=20)
email_doctor = models.EmailField()
p_doctor = models.CharField(max_length=10)
id_doctor = models.CharField(max_length=30, blank=True)
def __str__(self):
return '%s %s' % (self.name_doctor, self.last_doctor)
我的形式:
class ADoctor(forms.ModelForm):
class Meta:
model = Doctor
fields = ('name_doctor', 'last_doctor', 'email_doctor', 'p_doctor', 'id_doctor')
labels = {
'name_doctor': ('Name'),
'last_doctor': ('Last name'),
'email_doctor': ('Email'),
'p_doctor': ('Phone'),
'id_doctor': ('ID'),
}
我如何可以覆盖保存,这样,当我发送的形式现场id_doctor与name_doctor + last_doctor的串联填补?
因为这需要发生在客户端,所以用JavaScript做到这一点。否则,如果用户不需要编辑该字段,请在视图中重新创建ID字段。 – Vernon