2013-07-29 16 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