2016-06-30 16 views
-1

Django-Import-Export-Datei nicht importiert, wenn ich django-MPTT verwendenWie verwenden Sie django Import-Export und MPTT. Django Admin

model.py

class Page(MPTTModel): 
    name = models.CharField(max_length=250) 
    parent = TreeForeignKey('self', null=True, blank=True, related_name='children', db_index=True) 
    content = models.TextField(blank=True, null=True) 

class MPTTMeta: 
     order_insertion_by = ['name'] 

    def __str__(self): 
     return self.name 

admin.py

class PageResource(resources.ModelResource): 

    class Meta: 
     model = Page 
     fields = ('id', 'title', 'name', 'content',) 
     exclude = ('parent',) 


@admin.register(Page) 
class PageAdmin(ImportExportModelAdmin): 
    empty_value_display = '-empty-' 

Wenn ich Eltern Fehlerzeilennummer auszuschließen: 1 - 'Modul' Objekt hat kein Attribut 'izip'

Wenn Eltern leer oder Wert = Name oder ID, Fehler Zeilennummer: 1 - Kann nicht assign "''": "Page.parent" muss eine "Page" -Instanz sein.

Warum ausschließen nicht in Klasse Meta arbeiten?

Antwort