ZHIWEI666 commited on
Commit
b070432
·
verified ·
1 Parent(s): 40a5561

Upload models.py

Browse files
Files changed (1) hide show
  1. models.py +8 -1
models.py CHANGED
@@ -1,5 +1,5 @@
1
  # models.py
2
- from pydantic import BaseModel
3
  from typing import Optional, List
4
 
5
  class SendCodeRequest(BaseModel):
@@ -22,6 +22,13 @@ class UserRegister(BaseModel):
22
  region: Optional[str] = None
23
  intro: Optional[str] = None
24
 
 
 
 
 
 
 
 
25
  class UserLogin(BaseModel):
26
  account: str
27
  password: str
 
1
  # models.py
2
+ from pydantic import BaseModel, validator
3
  from typing import Optional, List
4
 
5
  class SendCodeRequest(BaseModel):
 
22
  region: Optional[str] = None
23
  intro: Optional[str] = None
24
 
25
+ # 🚀 增加后端拦截机制:自动把空字符串洗成 None,防止抛出 422 错误
26
+ @validator('age', pre=True)
27
+ def parse_age(cls, value):
28
+ if value == "" or value is None:
29
+ return None
30
+ return int(value)
31
+
32
  class UserLogin(BaseModel):
33
  account: str
34
  password: str