class UserDetails(models.Model):
user=models.ForeignKey(User)
email=models.CharField(max_length=30)
name=models.CharField(max_length=30)
class Problem(models.Model):
user=models.OneToOneField(UserDetails)
onset_time=models.CharField(max_length=20)
symptoms=models.CharField(max_length=50)
资源:
class ProblemResource(ModelResource):
class Meta:
queryset=Problem.objects.all()
resource_name="hypo"
class UserResource(ModelResource):
hypo=fields.ToOneField(ProblemResource,'hypo')
class Meta:
queryset=UserDetails.objects.all()
resource_name="user"
我想用“/用户” API调用来获取特定用户的问题,但我得到这个错误: -
{“error”:“模型'< UserDetails:UserDetails对象>'有一个空属性'hypo'并且不允许空值。”}
我已经通过数据,并没有空值。
这个问题解决了吗? – Deepak