Skip to main content
 首页 » 编程设计

python之使用 django-adaptors 在 django 中导入 csv 文件

2024年08月28日30bonelee

我已经安装了它,将它导入到我的 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 应用程序中?在哪里?...

提前致谢

请您参考如下方法:

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