2017-03-22 4 views
0

ist es möglich, ein Formular zu einer Fieldset-Ansicht in django Admin hinzuzufügen?Django - ein Formular in einem fieldset in django admin hinzufügen?

admin.py

class ConfigTemplateAdmin(admin.ModelAdmin): 
    form = VariableForm 
    list_display = ('device_name', 'date_modified') 
    fieldsets = (
      ('Switch Details',{ 
       'fields' : (
           ('device_name',), 
           ('config','remote_config'), 
           (form) 
          ) 
      }),    
     ) 

die oben gibt mir den Fehler:

sequence item 0: expected string or Unicode, ModelFormMetaclass found 

Antwort

1

Nach der fieldsets Option, was Sie es nicht machbar sind zu fragen. Die fields innerhalb fieldsets muss vom Typ str oder unicode und nicht eine aufrufbar sein. Sie müssen mit Ihren Modellfeldern übereinstimmen.

Um Ihr Problem zu überwinden, können Sie override the change_form.html Vorlage und fügen Sie dort Ihr Formular.