0
私のUpdateViewにいくつかの問題があります。私はそれを修正するために多くの方法を試みたが失敗した。だからあなたが私を助けることがあります: 私は自分のUpdate-btnをクリックすると、正しいhtmlファイルが表示され、私の列を記入することができます。問題はそこにあるはずの価値がないということです!私が更新したい作成したオブジェクトは表示されません。空の列だけがあります。Django UpdateViewはオブジェクトの値を取得しません
マイモデル:
class Patient(models.Model):
patientID = models.CharField(max_length=200 , default='Enter PatientID')
birth_date = models.DateField(auto_now_add=False, auto_now=False, default='MM/DD/YYYY')
gender = models.CharField(max_length=200,choices=Gender_Choice, default='UNDEFINED')
height = models.IntegerField(default='[cm]')
weight = models.FloatField(default='[kg]')
BMI = models.CharField(max_length=200, default='-')
def get_absolute_url(self):
return reverse('member:detail', kwargs={'pk':self.pk})
def __str__(self):
return self.patientID
class PatientCreateForm(ModelForm):
class Meta:
model = Patient
fields = ['patientID', 'birth_date', 'gender', 'height', 'weight', 'BMI']
マイビュー:
class PatientUpdate(UpdateView):
form_class = PatientCreateForm
model = Patient
template_name_suffix = '_update_form'
マイURL:
# /member/patient/2/
url(r'patient/(?P<pk>[0-9]+)/$', views.PatientUpdate.as_view(), name='patient-update'),
patient_update_form.html:
<div class="panel-body">
<h2>Update patient data</h2>
<form class="form-horizontal" action="" method="post" enctype="multipart/form-data">
{% csrf_token %}
{% include 'member/form-template.html' %}
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-success" value="Update">Update</button>
</div>
</div>
</form>
</div>
いいえ、これは私が求めていたものではありません。これは固定されていない問題です。今、私はそれをしました、ありがとうございます、しかし、私の主な質問は私のUpdateViewについてでした。 – Boerne
元の投稿を再フォーマットできますか?私が理解していない部分があります。あなたのHTMLを持っている形式のフォームですか? – Kornikopic
いいえ私は自分のテンプレートのどれかにUpdateViewをどのように組み込んで、それをbtnに接続するのかを知ることが役に立つと思っていませんでした..今はちょうど私のupdate_formテンプレート – Boerne