Skip to content

Commit 5b4509a

Browse files
committed
Clarify error message
1 parent 9828b5a commit 5b4509a

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

sqlmodel/main.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,9 @@ def __init__(self, default: Any = Undefined, **kwargs: Any) -> None:
168168
raise RuntimeError("ondelete can only be used with foreign_key")
169169
if not isinstance(foreign_key, str):
170170
raise RuntimeError(
171-
"ondelete can only be used with foreign_key given as a string"
171+
"Passing ondelete to Field is not supported when foreign_key is "
172+
"specified as sa_column_args=[ForeignKey(...)]. Pass ondelete as "
173+
"a parameter to ForeignKey instead"
172174
)
173175
super().__init__(default=default, **kwargs)
174176
self.primary_key = primary_key

0 commit comments

Comments
 (0)