创建用户信息,提交返回用户列表出现错误
Cannot assign "'2'": "UserInfo.depart" must be a "Department" instance.
不知道什么原因?
创建用户信息,提交返回用户列表出现错误
Cannot assign "'2'": "UserInfo.depart" must be a "Department" instance.
不知道什么原因?
关于1楼的问题:
Django的查询结果有两种类型,分别是QuerySet
和模型类的instance
query_set = Department.objects.filter(id=1)
instance1 = query_set[0]
instance2 = Department.objects.get(id=1)
type(query_set), type(instance1), type(instance2)
Out[6]:
(django.db.models.query.QuerySet,
xx.models.Department,
xx.models.Department)
query_set
Out[7]: <QuerySet [<Department: Department object (1)>]>
instance1
Out[8]: <Department: Department object (1)>
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
这个UserInfo中的depart,应该是外键吧,我猜测应该是,
可以这样更改试试
因为不知道你具体的表结构,只能猜测着来,错误的提示,就是depart必须是一个Department的实例。