Django模型禁止保存

问题描述

我是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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...