вставка или обновление таблицы «app_job» нарушает ограничение внешнего ключа «app_job_user_id» DETAIL: ключ (user_id) = (1) отсутствует в таблице «accounts_user» - PullRequest
0 голосов
/ 07 июля 2019

Я использовал функцию на основе просмотра, чтобы получить данные из почтового запроса. Мне нужно получить много данных, которые также включают поле первичного ключа. Мне нужно подтолкнуть данные в две модели. При этом я столкнулся с ошибкой.

#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

введите описание изображения здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...