やりたい事
はこのリンクの通りボタンを押したら特定の処理を行う、事をしたいです。
templatehtml
1 <form action="{% url 'ocome.views.ex' %}" method="post" enctype="multipart/form-data"> 2 {{ form.as_p }} 3 {% csrf_token %} 4 <input type="submit" name="button_1" value="実行"> 5 </form>
views
1class SingleUploadView(generic.FormView): 2 form_class =SingleUploadForm 3 template_name = 'excelvlook.html' 4 5def ex(request): 6 if request.method == 'post': 7 if 'button_1' in request.POST: 8 # ボタン1がクリックされた場合の処理 9 asaa = request.POST.get("hoge") 10 print(asaa)
urls
1urlpatterns = [ 2 path('xlvlk11', SingleUploadView.as_view(), name='xlvlk11'), 3 ]
構成は
oco |-- ocome/ |-- template/ | `-- excelvlook.html |-- urls.py `-- views.py
これを実行した結果
error
1NoReverseMatch at /xlvlk11 2Reverse for 'ocome.views.ex' not found. 'ocome.views.ex' is not a valid view function or pattern name.
と出てきます。
有効なviewsが無いと言われているのですが、構成は通っているように思えます。
urlをどうにかして有効にするのでしょうか。
御教授願います。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。