フォームがあるページを表示させようとしています。
urlを叩くと表題のエラーがでてしまいます。
#エラー文 TypeError at /administrater_form administrater_form() takes no arguments
エラー文から、views.pyの記述の問題かと思ったのですが、原因がわかりません。
python
1from django.shortcuts import render, redirect 2from django.urls import reverse, reverse_lazy 3from accounts.models import Administrater 4from .forms import AdministraterForm 5 6class administrater_form(object): 7 """docstring for administrater""" 8 model = Administrater 9 administrater_form_class = AdministraterForm 10 template_name = 'account/administrater_form.html' 11 form_classes = {'administrater': AdministraterForm,} 12 success_urls = {'administrater': reverse_lazy('index'),} 13 def administrater_save(self, request): 14 administrater_form = self.administrater_form_class(request.POST,) 15 context = self.get_context_data(administrater_form=administrater_form,) 16 if administrater_form.is_valid(): 17 self.form_save(administrater_form) 18 context = { 19 'administrater_form': administrater_form, 20 } 21 return render(request, 'index', {'form': form}) 22 else: 23 context = { 24 'administrater_form': administrater_form, 25 } 26 return render(self.request, 'account/administrater_form.html', context) 27 def form_save(self, form): 28 obj = form.save() 29 return obj 30
回答いただけると助かります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。