python manage.py runserver
コマンドの実行中にランタイムサーバエラーが発生しました。ターミナルは、エラーを示している。 ライン35、CustomertaskFormで、STARTDATE = forms.DateInput(ウィジェット= forms.DateField())はTypeError:のinitは()予期しないキーワード引数 'ウィジェット'TypeError:__init __()予期しないキーワード引数 'widget'が発生しました
forms.py
を得ましたclass CustomertaskForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super(CustomertaskForm, self).__init__(*args, **kwargs)
title=forms.CharField(widget=forms.TextInput(attrs={'class':'form-control', 'required': 'required'}))
discription=forms.CharField(widget=forms.TextInput(attrs={'class': 'form-control', 'required': 'required'}))
startdate=forms.DateInput(widget=forms.DateField())
enddate=forms.DateInput(widget=forms.DateField())
class Meta:
model=Customertask
fields=['title','discription','startdate','enddate']
models.py
class Customertask(models.Model):
title=models.CharField(max_length=200)
discription=models.CharField(max_length=500)
startdate=models.DateTimeField()
enddate=models.DateTimeField()
view.py
def createtasks(request):
if request.method == 'POST':
form=CustomertaskForm(request.POST)
if form.is_valid():
tasksave=Customertask.objects.create(
customer=models.ForeignKey(Customer)
title=form.cleaned_data['title'],
discription = form.cleaned_data['discription'],
startdate=form.cleaned_data['startdate'],
enddate=form.cleaned_data['enddate']
)
tasksave.save()
return HttpResponseRedirect('/customer/tasktable')
else:
form=CustomertaskForm()
return render(request, 'customer/createtasks.html', {'form': form})
それは、マイグレーションするのが重要ですmodels.pyまたはforms.pyの変更のたびに...マイグレーションについての明確なコメントをお願いします。
は、*全体*トレースバックを投稿してください。 – Alasdair