2

我已经安装了它,将它导入到我的 models.py 中,创建了我的 CSV 类,如下所示:

class CsvProvince(CsvModel):

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

但我不明白如何运行导入,在文档中据说这样做:

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

但不知道如何/在哪里运行它,如果我打开外壳(我使用 PyCharm IDE)它找不到我的类(CsvProvince),或者我可以把它全部写在 .py 中并执行它?但是我不知道我应该做哪些导入,应该在哪里运行它,在我的 Django 应用程序中?,在哪里?...

提前致谢

4

2 回答 2

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]
于 2013-07-29T18:27:36.493 回答
1

如果您在 PyCharm 中使用 Django shell(Ctrl+Alt+R > Shell),您仍然需要使用以下命令导入该类:

>>> from <your-app>.models import CsvProvince
于 2013-07-29T18:37:50.497 回答