有没有办法结合这两行代码?
a = terminal.provisioning_set.first()
b = a.usergroup.id
结果来自:
terminal = Terminal.get_object(terminal_id, request.user)
我喜欢看到这样的东西:
result = terminal.provisioning_set.first(usergroup.id)
有没有办法结合这两行代码?
a = terminal.provisioning_set.first()
b = a.usergroup.id
结果来自:
terminal = Terminal.get_object(terminal_id, request.user)
我喜欢看到这样的东西:
result = terminal.provisioning_set.first(usergroup.id)
first()
不接受任何论据。文档
first()
- 返回查询集匹配的第一个对象,如果没有匹配的对象,则返回 None。
所以你显示的内容是不正确的。
你可以这样试试。
result = terminal.provisioning_set.first().usergroup.id