我已经阅读了django教程,有点无法理解如何更新django中的mysql记录。我的模型和代码如下所示。我正在尝试更新用户在表单中输入的所有值。
class PatientInfo(models.Model):
name = models.CharField(max_length=200)
uhid = models.CharField(max_length=200)
age = models.IntegerField()
gender = models.CharField(max_length=200)
更新代码:
patient_edit = PatientInfo.objects.get(id__exact=patient_id)
PatientInfo.objects.filter(address=patient)update(patient_edit)
答案 0 :(得分:3)
请参阅文档 - http://docs.djangoproject.com/en/dev/topics/db/queries/#saving-changes-to-objects
如果您想更改patient_edit的名称
patient_edit = PatientInfo.objects.get(id=patient_id) # object to update
patient_edit.name = 'New name' # update name
patient_edit.save() # save object
或基本表单文档 - http://docs.djangoproject.com/en/dev/topics/forms/modelforms/#the-save-method