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
这是为什么 ?