次のようにDjangoでフォームを作成しました:
class advancedsearch(forms.Form):
choices = forms.ChoiceField (label="choices", choices = ("1", "2", "3"), required= False)
今、私は次のようにビューでこれを使用しようとしています:
def advancedsearch(request):
# if request.method == "POST":
# search = advancedsearch(request.POST, request.FILES)
# if search.is_valid():
# return HttpResponseRedirect(reverse("view.designs")) # UPDATE REDIRECT
# else:
# print "FORM IS NOT VALID"
# # GET request
# else:
# search = advancedsearch()
# return render_to_response("advancedsearch.html", {
# "search": search,
# }, context_instance=RequestContext(request,{}))
# # generic case
search = advancedsearch()
return render_to_response("advancedsearch.html", {
"search": search,
}, context_instance=RequestContext(request, {}))
私が得ているエラーはadvancedsearch() takes exactly 1 argument (0 given)
関数に引数を渡す必要があるとは思いませんでしたが、そうみたいです...何を渡す必要がありますか?