python – Django / Sqlite3为带有外键的模型添加一行
发布时间:2020-05-23 15:54:15 所属栏目:Python 来源:互联网
导读:我是Django和SQlite3的新手.我有一个模型(Person),带有(Person_Type)的外键:class Person(models.Model): name = models.CharField(max_length=500) pers_type = models.ForeignKey(Person_Type) de
|
我是Django和SQlite3的新手.我有一个模型(Person),带有(Person_Type)的外键:
我正在尝试使用python manage.py shell向Person添加条目. 到目前为止,我尝试过:
但是这会返回一个错误:ValueError:无法指定“’Appellant’”:“Person.pers_type”必须是“Person_Type”实例. 字符串“Appellant”已经存储为“Person_Type.pers_type”表中的一个值.我需要更改什么来引用pers_type字段? 如果需要,很高兴提供更多细节.非常感谢你花时间陪伴. 最佳答案
这里,作为person_type参数,create()方法期望获取person_type实例而不是string 所以只是这样:
或者,考虑到“上诉人”不在db中的情况: (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
