Array ( [7] => 40 [5] => 15 [6] => 11 [4] => 10 [1] => 7 )
错误是:
class ProductResource(resources.ModelResource):
class Meta:
model = Product
exclude = ('pub_date','modified_date',)
import_id_fields = ('CD-SKU',)
class ProductAdmin(ImportExportModelAdmin):
resource_class = ProductResource
在阅读相关问题后,我删除了原生自动生成的id并使用我自己的字段作为主要。在Resource类中提到它。但仍然无法导入。
非常感谢所有的帮助。谢谢!
答案 0 :(得分:2)
看起来你只是有一个错字。您的模型有CD-SKU
,资源使用class Product(models.Model):
CD_SKU = models.CharField(max_length = 200, primary_key=True)
:
import_id_fields = ('CD-SKU',)
VS
import_id_fields = ('CD_SKU',)
将其更改为:
SELECT * FROM ASO_PAYMENTS_V WHERE quote_header_id = 718396 AND quote_line_id IS NULL;
希望它有所帮助!
答案 1 :(得分:0)
对类似问题进行故障排除后,请在此问题上提出。
对我来说,解决方法是在import_id_fields
声明中包含结尾逗号。希望这可以帮助其他人搜索这些"Line number: 1"
错误。