python - django批量导入数据时,如何根据标题或别的字段覆盖原有数据
伊谢尔伦
伊谢尔伦 2017-04-18 09:50:38
0
2
648

伪代码如下:

Model.py

class Coupon(models.Model):
    ...
    
    Title=models.CharField('商品标题',max_length=50,null=True,blank=True)
    
    Quan_surplus=models.CharField('优惠券剩余数量',max_length=20,null=True,blank=True)
    
    Quan_receive=models.CharField('已领券数量',max_length=20,null=True,blank=True)
    
    ...
    

项目中用到了一个优惠券的模型,其中优惠券的剩余数量和已领券的数量这个两个字段的内容是会变动的,因为要实时获取最新更新的数据,用Coupon.objects.get_or_create()函数时,因Model中2个字段的内容会变动,导致了批量获取数据并插入时数据库中有很多标题重复但内容就这2个字段不重复的数据,请教有什么办法让最新的数据直接覆盖原有的数据?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

répondre à tous(2)
洪涛

Le titre du produit est-il unique ?
Si tel est le cas, définissez le titre sur unique.

洪涛

La méthode update_or_create() devrait répondre à vos besoins

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!