Django form wirft Fehler: "dauert genau 1 argument (0 given)"

Ich arbeite an einer grundlegenden Veranstaltung bilden ein Modell, aber ich erhalte immer folgende Fehlermeldung:

TypeError at /addlaundry/
addlaundry() takes exactly 1 argument (0 given)

Ich denke, es ist weil ich bin nicht durch das argument durch, die auf Ansichten, aber ich kann nicht finden, irgendwo dokumentiert, wie Sie dieses Recht tun, zumindest nicht in einer Weise geschrieben, die ich verstehe.

Hier ist meine urls.py:

urlpatterns = patterns('',
    url('^addlaundry/$', 'beacon.laundry.views.addlaundry'),
}

Und der Blick auf sich selbst:

# Create your views here.

from schedule.views import EventForm

def addlaundry(request):
    if request.method == 'POST':
        form = EventForm(request.POST)
        if form.is_valid():
            return HttpResponseRedirect('/thanks/') #redirect after succesfully adding new delivery
    else:
     form = addlaundry()

    return render_to_response('newlaundry.html', {
        'form': form,
    })

Muss ich ja meine Ansichten falsch strukturiert, oder übersehe ich etwas anderes? Wenn es Unterlagen, die ich Lesen müssen, bis ich will ich nur noch nicht gefunden, aber das Gefühl, ich bin fehlt etwas grundlegendes.

Dank,

Michael

  • So einfach, ich schäme mich. Vielen Dank für alle Hinweise.
Schreibe einen Kommentar