Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用django适配器在django中导入csv文件_Python_Django_Django Adaptors - Fatal编程技术网

Python 使用django适配器在django中导入csv文件

Python 使用django适配器在django中导入csv文件,python,django,django-adaptors,Python,Django,Django Adaptors,我已经安装了它,并将其导入my models.py,创建了如下CSV类: class CsvProvince(CsvModel): class Meta: delimiter = ";" has_header = True dbModel = Province 但我不明白如何运行导入,据说是这样做的: >>> my_csv_list = CsvProvince.import_data(data = open("my_c

我已经安装了它,并将其导入my 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]
但是我不知道如何/在哪里运行它,如果我打开shell(我使用PyCharm IDE),它找不到我的类(CSVProvice),或者我可以在.py中编写并执行它吗?。但我不知道我应该做哪些导入,应该在哪里运行,在我的Django应用程序中,在哪里


提前感谢

您可能想使用django的。这将加载所有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]

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

>>> from <your-app>.models import CsvProvince
>>来自。模型导入CSVProvance