Django CSV导入跳过重复记录

Django CSV导入跳过重复记录,django,csv,Django,Csv,我正在使用我需要一种方法来检查重复的手机号码,并跳过这些记录的导入,同时继续将其余记录添加到CSV文件中 这是我当前的CsvModel.py class ContactCSVModel(CsvModel): first_name = CharField() last_name = CharField() company = CharField() mobile = CharField() # groups = DjangoModelField(Group

我正在使用我需要一种方法来检查重复的手机号码,并跳过这些记录的导入,同时继续将其余记录添加到CSV文件中

这是我当前的
CsvModel.py

class ContactCSVModel(CsvModel):

    first_name = CharField()
    last_name = CharField()
    company = CharField()
    mobile = CharField()
    # groups = DjangoModelField(Groups)

    class Meta:
        delimiter = "^"
        dbModel = Contacts
这是进口货

  # Try to import CSV
            ContactCSVModel.import_from_file(self.filepath)

我不知道如何将第三方应用程序用于如此简单的事情。只需编写一个管理命令(命名为myapp/management/commands/csvimport.py):

运行此功能也非常简单:

python manage.py csvimport --file=path/to/myfile.csv

其中,csvimport是您的管理命令的文件名。

我不知道如何使用第三方应用程序实现如此简单的功能。只需编写一个管理命令(命名为myapp/management/commands/csvimport.py):

运行此功能也非常简单:

python manage.py csvimport --file=path/to/myfile.csv

其中,csvimport是管理命令的文件名。

您要查找的是元选项中的更新。例如

class Meta:
        delimiter = ','
        dbModel = Product
        update = {
            'keys': ['name']   # or mfr_code, main_photo_url, etc..., price
        }

将完成此任务。

您要查找的是元选项中的更新。举个例子

class Meta:
        delimiter = ','
        dbModel = Product
        update = {
            'keys': ['name']   # or mfr_code, main_photo_url, etc..., price
        }

将执行此操作。

请显示您编写的尝试执行此操作但不起作用的代码。请显示您编写的尝试执行此操作但不起作用的代码。
联系人。对象。获取或创建
从匹配的DB移动设备获取记录或使用默认词典创建新记录
Contacts.objects.get_或_create
从匹配移动设备的数据库获取记录,或使用默认字典创建新记录