def add_relation(request):
if request.method == 'POST':
form = EditRelationForm(request.POST)
if "cancel" in form.data: # has to be tested before data is cleaned
return HttpResponseRedirect(request.POST['url']
if 'url' in request.POST else '/')
if form.is_valid():
form.save()
relation = SemanticRelation.objects.get(
relation_code=form.cleaned_data["relation_code"])
return HttpResponseRedirect(relation.get_absolute_url())
else:
form = EditRelationForm()
return render_template(request, "relation_edit.html",
{"form": form,
"relation": "Add semantic relation"})
# -- semantic extensions --------------------------------------------------
评论列表
文章目录