这是我的编码:
视图.py
def form_valid(self, form):
form.save()
return HttpResponseRedirect(reverse("departmentt_view"))
相关模板:
<form action="{% url Condition_view department_id patient_NO %}" method="post">
{% csrf_token %}
<input type="submit" value="Save"/>
当我单击保存时,它应该更新 admin.py 中的数据库并返回到第一页departmentt_view
。但是当我点击保存它返回空白(白页)但仍然指向相同的添加127.0.0.1:8000/Diablo/1/123456/Condition
谁可以帮我这个事。提前谢谢你。
编辑程序:
视图.py
def form_valid(self, request, department_id, patient_NO):
if request.method == 'POST':
form = ConditionForm(request.POST)
if form.is_valid():
form.save()
return HttpResponseRedirect(reverse("departmentt_view"))
return(reverse("form_valid"))
网址.py
url(r'^diablo/(?P<department_id>\d+)/(?P<patient_NO>\d+)/Condition/$', 'diabloreb.views.form_valid', name='form_valid'),
更改为此代码后,我有另一个错误说could not import diablorab.views.form_valid
父模块不存在。
所以我改回这个
url(r'^diablo/(?P<department_id>\d+)/(?P<patient_NO>\d+)/Condition/$', ConditionView.as_view(), name = 'Condition_view',),
当我更改此网址时,我会得到相同的输出,其中仅显示白页。
相关模板
<form action="." method="post">
{% csrf_token %}
<input type="submit" value="Save"/>
我完全迷路了。谁能帮我。太感谢了。