【发布时间】:2022-10-14 23:38:30
【问题描述】:
我想在使用来自我使用的向我发送数据用户的 API 的数据时填充我的数据库。
在这里,当一个用户已经存在并且我们只是在 API 级别修改他的信息时,我只想应用修改的信息而不是重复用户,如果他不存在于我的数据库中,我将创建。 但是每次我调用 API 时,如果用户已经存在于我的数据库中,它会再次创建它(重复)并且我不想要这一面
请注意,我以字典的形式检索用户数据
请问问题出在哪里
视图.py
from .models import Utilisateur
url='http://userAPI/Users/GetUsers'
y=requests.get(url)
users=y.json()
all_users=users['user']
for one_user in all_users:
user=Utilisateur(name=one_user['name'],adresse=one_user['adresse'],code=one_user['code'])
user.save()
模型.py
from django.db import models
class Utilisateur(models.Model):
name=models.CharField(max_length=100)
adresse=models.CharField(max_length=255,blank=True,null=True)
code=models.CharField(max_length=10)
【问题讨论】: