我知道下面的模型.py在
from django.db import models
class User(models.Model):
user_name = models.CharField(max_length = 50)
def __str__(self):
return self.user_name
class Profile(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE,)
hobby = models.CharField(max_length = 50, unique = True)
job = models.CharField(max_length = 60)
我创建了一个名为“Elvin”的用户对象实例。在
我知道下面的视图.py在
^{pr2}$但是,valueIt返回一个错误。无法分配“'Elvin'”:配置文件.user“”必须是“用户”实例。在
我想知道如何将字典数据导入模型数据中的ForeignKey数据?谢谢。在
您的}模型。所以当我们试图创建
Profile
模型包含ForeignKey
到{Profile
对象user
字段时,应该是User
实例。因此,将item
中的user
键的值更改为一个用户实例注意
当您尝试使用
profile = Profile.objects.create(**item)
创建对象时,不需要再次调用profile.save()
,因为Profile.objects.create
隐式调用save
方法。在相关问题 更多 >
编程相关推荐