点击class VoteForm(forms.Form):
def __init__(self, *args, **kwargs):
question = kwargs.pop('instance', None)
super().__init__(*args, **kwargs)
if question:
if question.allow_multiple_votes:
choice_field = forms.ModelMultipleChoiceField(queryset=question.choice_set)
else:
choice_field = forms.ModelChoiceField(queryset=question.choice_set)
choice_field.widget = forms.RadioSelect
choice_field.label=False
choice_field.empty_label=None
choice_field.error_messages={'required': _('No choice selected.'),
'invalid': _('Invalid choice selected.')}
self.fields['choice'] = choice_field
链接后,我想从我的数据库中删除一行。它工作正常。但在完成删除后,我想向用户显示一条消息。但它没有显示出来。我的if条件也不起作用......显示:
类Illuminate \ Support \ Collection的对象无法转换 到int
我的代码在这里:
href
我应该改变什么?
答案 0 :(得分:0)
答案 1 :(得分:0)
如果条件可能有效,则在回显内部消息后移至return back();
。但这不是正确的方法。
正确的方法是传递带有重定向的消息,如
return back()->with("message","your message");
在视图中显示消息
{{ $message or "" }}