2010-04-28 12 views
14

Sto tentando di utilizzare dumpdata per generare JSON per un database sufficientemente grande per django da richiedere molto, molto tempo per l'output. C'è un modo per scaricare solo un sottoinsieme dei campi; ad esempio, 100, per i test?Utilizzare Django dumpdata per eseguire il dump di un sottoinsieme di dati generali?

Sto usando MySQL e Django 1.0.

+0

possibile duplicato del [Django selettiva DumpData] (http: // StackOverflow .com/questions/8313558/django-selective-dumpdata) – Louis

risposta

16

Un'app django di terze parti, django-test-utils contiene un'implementazione di comando makefixture che è fondamentalmente un dumpdata più intelligente. È possibile specificare nomi esatti modello con ID gamme di esportare (e seguirà gli oggetti correlati) Esempio: manage.py makefixture --format=xml --indent=4 proj.appname.modelname[1:101] > test.xml

+0

Questo non funziona per Python 3. – Saphire

Problemi correlati