2013-07-29 1 views
2

Я установил его, импортировать его в моем models.py, создал свой CSV класс вроде этого:импортировать файл CSV в Джанго с Джанго-адаптеров

class CsvProvince(CsvModel): 

    class Meta: 
     delimiter = ";" 
     has_header = True 
     dbModel = Province 

Но я не понимаю, как запустить импорт в documentation сказано сделать:

>>> my_csv_list = CsvProvince.import_data(data = open("my_csv_file_name.csv")) 
>>> first_line = my_csv_list[0] 

, но не знаю точно, как/где, чтобы запустить его, если открыть оболочку (я использую PyCharm IDE) не находит мои классы (CsvProvince), или я могу написать все это в .py и выполнить его ?. Но я не получаю, который импортирует я должен делать, и где должны запустить его, в моем Django приложения ?, где бы? ...

Заранее спасибо

ответ

2

Вы, вероятно, хотите использовать Джанго shell. Это загрузит все ваши настройки django, чтобы вы могли тестировать или использовать свои модели в интерактивном режиме.

./manage.py shell 

>>> from myapp import CsvProvince # Replace myapp with your app's name 
>>> my_csv_list = CsvProvince.import_data(data = open("my_csv_file_name.csv")) 
>>> first_line = my_csv_list[0] 
1

Если вы используете оболочку Django в PyCharm (Ctrl + Alt + R> Shell), вам все равно нужно импортировать класс с:

>>> from <your-app>.models import CsvProvince