'initial'是此函数的无效关键字参数

Gou*_*un2 2 python django django-forms django-views django-class-based-views

我得到这个错误"'initial'是这个函数的无效关键字参数",我正在尝试通过createview创建一个对象,这个错误是什么,为什么我得到它?

urls.py

from django.conf.urls import url
from . import views

urlpatterns = [
url(r'^add/$', views.CriarTrabalhador.as_view(), name='add')]
Run Code Online (Sandbox Code Playgroud)

models.py

from django.db import models

    # Create your models here.

    class Trabalhadores(models.Model):
        Nome = models.CharField('Name',max_length=100)
        Cpf = models.CharField(primary_key=True,max_length=11)
        Data = models.DateField('Data de Nascimento')

        def __str__(self):
            return self.Nome
Run Code Online (Sandbox Code Playgroud)

forms.py

   from django import forms
   from .models import Trabalhadores

    class TrabalhadoresForm(forms.ModelForm):
        class Meta:
           model = Trabalhadores
                fields = ["Nome","Cpf","Data"]
Run Code Online (Sandbox Code Playgroud)

views.py

from django.shortcuts import render
from django.views.generic.list import ListView
from django.core.urlresolvers import reverse
from .models import Trabalhadores
from django.views.generic.detail import DetailView
from django.views.generic.edit import UpdateView,CreateView
from . import forms

class CriarTrabalhador(CreateView):
    model = Trabalhadores
    form_class = forms.Trabalhadores
    template_name = 'mytemp/adicionartrabalhador.html'

    def get_success_url(self):
        return reverse('trabalhadores')
Run Code Online (Sandbox Code Playgroud)

编辑

提交表格后,我收到了这个网址

本地主机/添加/?csrfmiddlewaretoken = PVjqYnZNwJZpHuObu1OXNSnIekeqMVVeNIIxTkr2UFH7ii83QScfGdBrX5HjmZCe&诺姆=试验&CPF = 00000000000&数据= 1998-12-14

这是为什么 ?

Dan*_*man 6

你已经将该视图中的form_class设置为Trabalhadores,这是模型,而不是TrabalhadoresForm,这是形式.