问题描述
我是Django的新手,我想使用以下代码在历史记录模型中保存一个条目。
这是我的模特
class Actius(models.Model):
id = models.ObjectIdField()
name = models.CharField(max_length=255)
ric = models.CharField(max_length=255)
pais = models.CharField(max_length=255)
index = models.CharField(max_length=255)
sector = models.CharField(max_length=255)
class History(models.Model):
actiu = models.ForeignKey( Actius,on_delete=models.CASCADE )
time = models.DateTimeField()
price = models.FloatField(max_length=255)
我想做什么
actiu = Actius.objects.filter(ric='EUR_USD').get()
print(actiu)
# output: Actius object (None)
entry = History(
actiu = actiu,price = 12
)
entry.save()
print( actiu.history_set.all() )
# output
# ValueError: save() prohibited to prevent data loss due to unsaved related object 'actiu'.
我已经创建的actiu
字段...
为什么说它没有保存?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)