Заполняем модели django данными по умолчанию

    Случается, что при выполнении ./manage.py syncdb возникает желание сразу заполнить некоторыми данными наши модели/таблицы.

    Создатели Django и в этом случае позаботились о нас и наших желаниях.

    Делается все довольно просто:

1.  В папке нашего приложения создаем директорию sql

     <myapp>/sql/ 


2.  В созданной папке делаем файл с названием класса модели, которую есть желание заполнить данными, в нижнем регистре:  

     sql/<modelname>.sql 

3.  В созданном файле пишем код для заполнения таблиц:

     INSERT INTO myapp_person (first_name, last_name) VALUES ('John', 'Lennon');
     INSERT INTO myapp_person (first_name, last_name) VALUES ('Paul', 'McCartney');

После этих манипуляций, при выполнении команды syncdb мы получим таблицы с необходимыми нам данными.

Источник: docs.djangoproject.com

 

 

01.12.2011 13:31  Ключевые словаdjango

Автор блога создает, продвигает и поддерживает сайты для бизнеса

  • Быстрая и качественная разработка сайтов/приложений
  • Качественная и продуманная SEO подготовка
  • Продвижение через Яндекс.Директ и Гугл.Адвордс


Комментарии: [0]


Добавить комментарий

Внимание! HTML код и ссылки в комментариях отключены.
Комментарии содержащие ссылки, публикуются после модерации.
Имя:


e-mail:



Комментарий:
 

  
   
Λ