2015-05-12 4 views
0

Я пытаюсь установить графит на узле linux автоматическим способом. Скрипт, который устанавливает графит, настраивает и запускает службы.Django syncdb с local_settings - Graphite

Python 2.7 Джанго 1.5.12

Один из шага установить графитовый потребность **

manage.py SyncDB

**

Раньше я был пытаясь сделать интерактивным способом, где я смог создать суперпользователя.

питон /opt/graphite/webapp/graphite/manage.py SyncDB

После установки она имеет следующие таблицы.

account_mygraph    auth_user_user_permissions 
account_profile    dashboard_dashboard  
account_variable   dashboard_dashboard_owners 
account_view    django_admin_log   
account_window    django_content_type  
auth_group     django_session    
auth_group_permissions  events_event    
auth_permission    tagging_tag    
auth_user     tagging_taggeditem   
auth_user_groups   url_shortener_link 

Я хотел бы сделать это автоматически, предоставив свои собственные настройки в файле local_setting.py.

У меня есть следующее в моем файле.

DATABASES = { 
    'default': { 
     'NAME': '/opt/graphite/storage/graphite.db', 
     'ENGINE': 'django.db.backends.sqlite3', 
     'USER': 'root', 
     'PASSWORD': 'Pa55word', 
     'HOST': 'localhost', 
     'PORT': '' 
    } 
} 

Когда я запускаю следующий

Python /opt/graphite/webapp/graphite/manage.py SyncDB --settings = local_settings

Это выполнить с последующим выводом

Creating tables ... 
Installing custom SQL ... 
Installing indexes ... 
Installed 0 object(s) from 0 fixture(s) 

Это не создает таблицы и пользователи auth и т. Д.

sqlite> .tables list 
sqlite> 

Как получить все таблицы, предоставив свои local_settings через файл local_setting.py.

Просьба сообщить.

ответ

0

Сначала вам нужно перейти на новый db.

Python /opt/graphite/webapp/graphite/manage.py мигрируют --settings = local_settings

, а затем SyncDB. Также django может запросить makemigrations

+0

Naga - migrate - не действительная операция. python /opt/graphite/webapp/graphite/manage.py migrate --settings = local_settings Неизвестная команда: 'migrate' Введите «help.py help» для использования. – Chucks

+0

@Chucks пытается включить графит в INSTALLED_APPS в файле settings.py – nagsrk