django-models - 在表“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()
解决方案
推荐阅读
- javascript - 将 PHP strtotime 函数翻译成 Javascript
- apache-spark - Spark 作业未显示在独立集群 GUI 上
- html - css 自动字体垂直和水平拉伸以适应固定宽度的 div(非 javascript 和非 JQUERY 解决方案)
- python - 计算最能被同一数组中所有元素整除的元素(优于 O(n^2))
- azure-active-directory - Revoke-AzureADUserAllRefreshToken 的权限不足
- vim - Vim 不会将文本复制到自定义寄存器中
- css - 在 GWT 2.8.2 中找出当前表格元素的边框间距
- security - JAX-RS 基于角色的 bean 验证
- c - “严格符合程序”+没有扩展是否意味着“没有发出诊断”?
- java - 为什么我可以将设置器与内部具有构建器类的类链接,但不能在普通类的实例上?