1
を返すupdateview私のmodels.pyにありますDjangoはここに空白のテンプレート
class Segment(models.Model):
email_segment_name = models.CharField(max_length=200)
email_segment_status = models.BooleanField()
user = models.ForeignKey(User,on_delete=models.SET_NULL,blank=True,null=True)
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
def __str__(self):
return self.email_segment_name
とforms.py:
class SegmentForm(forms.ModelForm):
class Meta:
model = Segment
fields = ['email_segment_name']
labels = {
'email_server_name':('Server Name'),
}
とビュー:
@method_decorator(login_required, name='dispatch')
class SegmentUpdate(UpdateView):
model = Segment
form_class = SegmentForm
template_name_suffix = '_update_form'
success_url = '/emails/segment'
segment_update_form.html:
<form action="" method="post">
{% csrf_token %}
{{ form.as_p }}
<input type="submit" value="Update" />
</form>
FormViewとDeleteViewは正常に動作しますが、フォームを更新すると200 OKで応答し、ページは空白です。
中に 'success_url'ポイントを何枚 – Sayse
セグメントリストページ:クラスSegmentList(リストビュー): モデル=セグメント – dasu
そして、そのリストビューのテンプレートは何ですか? –