2013-07-29 45 views
2

我已經安裝了它,Django的進口在我的models.py,創造了我的CSV類是這樣的:導入CSV文件中使用Django的適配器

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

你可能想使用Django的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

如果您使用的是PyCharm(按Ctrl + Alt + R>殼牌)Django的殼,你仍然需要與導入類:

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