2017-05-19 4 views
1

Meine Aufgabe besteht darin, die Möglichkeit zu geben, das Formular in mehreren Schritten auszufüllen und das Ergebnis jedes Schritts zu verarbeiten.So implementieren Sie ein mehrstufiges Formular in Django admin

Ich fand eine example von dem, was ich brauche, aber dieses Beispiel 2009

Ich weiß über wizard form, aber ich verstehe nicht, wie es in Dango Admin zu implementieren.

Ich habe versucht, dies zu tun:

def get_urls(self): 
    urls = super(MyCustomAdmin, self).get_urls() 
    my_urls = [ 
     url(r'^my_view/$', Wizard.as_view([Form1, Form2]))   
    ] 
    return my_urls + urls 

bekam aber einen Fehler:

AttributeError at /admin/сustom/custommodel/my_view/

'NoneType' object has no attribute 'rsplit'

Vielleicht Wizard form ist nicht die beste Option. Aber ich weiß nicht, wie die Aufgabe gestellt, zu implementieren, sonst

Antwort

0

ich die gleiche Anforderung habe, und ich bin auf der Suche in https://django-formtools.readthedocs.io/en/latest/wizard.html

Es wurde zuletzt im Februar 2017 aktualisiert, so dass es möglicherweise auf dem neuesten Stand?

+0

Ich lehnte diese Idee ab und jetzt suche ich nicht einmal nach Möglichkeiten, dies zu implementieren. Die einzige Lösung, die ich fand, war https://github.com/narnikgamarnikus/django_reverse_admin Aber Vorsicht, es funktioniert nicht mit dem DateType abgelegt, und so, nach dem Speichern, bindet das Objekt nicht an das Formular, aber Die Speicherung erfolgt. In jedem Fall - das ist ein schlechter Weg, aber es funktioniert irgendwie –

Verwandte Themen