首页 > 解决方案 > 在表“app_job”上插入或更新违反了外键约束“app_job_user_id”详细信息:表“accounts_user”中不存在键(user_id)=(1)

问题描述

我使用基于函数的视图从发布请求中获取数据。我还需要获取许多还包含主键字段的数据。我需要将数据推送到两个模型中。这样做时,我遇到了错误。

#accounts models.py
from django.db import models
class User(models.Model):
    user_id = models.CharField(max_length=50,)
    name = models.CharField(max_length=200)
    phone = models.CharField(max_length=200)
    email = models.EmailField(max_length=254)

#app models.py
from accounts.models import User #from accounts models.py
class job(models.Model):
    user = models.ForeignKey(User, on_delete=models.DO_NOTHING)
    ......

#views.py
data = job(.....,map_link=map_link,user_id=user_id)
        data.save()
        info=User(name=name,email=email,phone=phone,user_id=user_id)
        info.save()

错误信息:http ://dpaste.com/03Z0EPB

在此处输入图像描述

标签: django-modelsdjango-admindjango-2.2

解决方案


推荐阅读