We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ee3da4c commit 5763f90Copy full SHA for 5763f90
src/errors/value_exception.rs
@@ -69,8 +69,8 @@ impl PydanticCustomError {
69
pub fn message(&self, py: Python) -> PyResult<String> {
70
let mut message = self.message_template.clone();
71
if let Some(ref context) = self.context {
72
- for item in context.as_ref(py).items().iter() {
73
- let (key, value): (&PyString, &PyAny) = item.extract()?;
+ for (key, value) in context.as_ref(py) {
+ let key: &PyString = key.downcast()?;
74
if let Ok(py_str) = value.downcast::<PyString>() {
75
message = message.replace(&format!("{{{}}}", key.to_str()?), py_str.to_str()?);
76
} else if let Ok(value_int) = value.extract::<i64>() {
0 commit comments