2012-03-24 4 views
0

Ich habe eine tabellarische Daten in einem Formular. Es sollte bearbeitbar sein und jedes Feld sollte automatisch vervollständigt werden.Benutzerdefinierte tabellarische editierbare Daten mit Autocomplete

Was ist der beste Weg zu implementieren? Sollte ich Djangos Formulare verwenden? Oder muss ich meine eigene Ansicht mit JQuery AutoFill erstellen?

Alle Zeiger wird geschätzt.

+0

Formen, Ansichten und Javascript sind keine Alternativen zueinander. Sie werden immer eine Ansicht benötigen, um die Daten zu sammeln, Sie werden wahrscheinlich Formulare verwenden, um die Daten anzuzeigen, und Sie werden Javascript/Jquery verwenden, um die Erfahrung zu verbessern (mit Autofill). Das ist keine echte Frage –

Antwort

1

Sie können versuchen django-ajax-selects. Um tabellarische Inlines zu unterstützen, machte ich eine kleine Klasse:

class AjaxTabularInline(admin.TabularInline): 
    def get_formset(self, request, obj=None, **kwargs): 
     autoselect_fields_check_can_add(self.form, self.model, request.user) 
     return super(AddressInline, self).get_formset(request, obj, **kwargs)