Domanda

Ho creato un app in un progetto Django. Per testare scopo, vorrei creare fissaggio file. Ho trovato che posso scaricare la mia base di dati al fine di creare automaticamente apparecchio se ha già dei dati. Voglio usare un apparecchio, quindi ho usato il comando python ./manage.py dumpdata app, ma è tornato un elenco di una tonnellata di \x02. Ma se io uso python ./manage.py auth funziona perfettamente. Qualsiasi idea del perché i miei dumpdata mostra solo \x02.

Grazie in anticipo.

I screenshot allegato come seguente link:

http: // www .cs.ait.ac.th / ~ fon / wp-content / uploads / 2011/01 / Screenshot.png

È stato utile?

Soluzione

Non sono sicuro ho capito completamente la tua domanda. Quando si scaricare i dati è necessario memorizzare in un appuntamento fisso. Dai un'occhiata a questo post del blog: http://solutions.treypiepmeier.com/2008/09/28/use-django-fixtures-to-automatically-load-data-when-you-install-an-app/

In sostanza fare qualcosa di simile (sostituire [APP_NAME] con il nome della tua app):

python manage.py dumpdata [app_name] > [app_name]/fixtures/initial_data.json

Si avrà probabilmente bisogno di creare la directory apparecchi per la vostra applicazione.

Quando si esegue python manage.py syncdb cercherà automaticamente per gli apparecchi in posizione [APP_NAME] /fixtures/initial_data.json

Inoltre, se non è necessario il ./ quando si digita pitone. cioè è possibile scrivere

python manage.py ...

anziché

python ./manage.py ...

Altri suggerimenti

è necessario eseguire python manage.py dumpdata app > datafile e poi caricare i dati con python manage.py loaddata datafile

import dump

dump.accept(var, 'file eg: text.txt')
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top