Monday, September 29, 2008

django fixtures использование

Изучаю джанго.

Понадобились fixtures. Полез в новую джанго-книжку, написано много, как использовать. А как их создавать непонятно.
В итоге.

Пусть есть модель page для ее есть админка, лежит в application yyy

Я делал так.


    1. Создал необходимые данные для этой модели через админку.
    2. Перешел в директорию проекта набрал ./manage.py dumpdata --indent=2  yyy > ./data/fixtures/xxx.json
    3. Прописал в settings.py FIXTURE_DIRS = (  PROJECT_ROOT + '/data/fixtures/',)
    4. И уже при установке сначала ./manage syncdb
    5. Затем ./manage.py loaddata xxx

1 comment:

Picasso said...

если кириллица присутствует, можно вот так сделать, чтобы читалось
open("mydata-new.json","wb").write(open("mydata.json").read().decode("unicode_escape").encode("utf8"))

 
Каталог сайтов, Добавить сайт