我安装了它,在我的models.py中导入它,创建了我的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]
但是不确切知道如何/在哪里运行它,如果我打开shell(我使用PyCharm IDE)它找不到我的类(CsvProvince),或者我可以将它全部写在.py中并执行它?。但我不知道我应该做哪些导入,哪里应该运行它,在我的Django应用程序中?,无论在哪里?...
提前致谢
答案 0 :(得分: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 :(得分:1)
如果您在PyCharm中使用Django shell(Ctrl + Alt + R> Shell),您仍需要使用以下命令导入该类:
>>> from <your-app>.models import CsvProvince