- Author:
- aconbere
- Posted:
- March 22, 2007
- Language:
- Python
- Version:
- Pre .96
- Score:
- 6 (after 6 ratings)
I use this script to export a group of models that I want to import later as initial data. It exports them as serialized json, which is perfect for importing later with the loaddata function in manage.py.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | import sys, os
sys.path.append('/Path/To/Django/Projects/')
os.environ['DJANGO_SETTINGS_MODULE'] = 'myproject.settings'
from django.core.serializers import serialize
from myproject.myapp import models
model_names = [] # a list of the names of the models you want to export
for model_name in model_names:
cls = getattr(models, model_name)
filename = model_name.lower() + ".json"
file = open(filename, "w")
file.write(serialize("json", cls.objects.all()))
|
More like this
- Generate and render HTML Table by LLyaudet 5 days, 9 hours ago
- My firs Snippets by GutemaG 1 week, 1 day ago
- FileField having auto upload_to path by junaidmgithub 1 month, 2 weeks ago
- LazyPrimaryKeyRelatedField by LLyaudet 1 month, 3 weeks ago
- CacheInDictManager by LLyaudet 1 month, 3 weeks ago
Comments
Please login first before commenting.