обновить данные MySQL через Django - PullRequest
0 голосов
/ 09 марта 2011

Я прочитал учебник по django, немного не могу понять, как обновить запись mysql в django. Моя модель и код показаны ниже. Я пытаюсь обновить все значения, введенные пользователем в форму.

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)

1 Ответ

3 голосов
/ 09 марта 2011

см. Документы в - http://docs.djangoproject.com/en/dev/topics/db/queries/#saving-changes-to-objects

Если вы хотите изменить имя пациента_редита

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...