Django CSV导入跳过重复记录
我正在使用我需要一种方法来检查重复的手机号码,并跳过这些记录的导入,同时继续将其余记录添加到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
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
从匹配移动设备的数据库获取记录,或使用默认字典创建新记录