所以我有一个验证方法来检查在我的 API(Django 上的 REST 框架)中使用的正确邮政编码。我目前已经将它放在我的所有类/一次性视图(我的 API 的端点)中(我的应用程序的)views.py 中,但我觉得这不是正确的 OOP 方式吗?
这是我的验证方法:
def zipValidate(s):
s = s.replace(' ', '')
if len(s) == 5 and s[0:5].isdigit():
return s
else:
return False
在我看来,稍后使用:
# Custom API View for Zip Code check
@api_view(['GET'])
def zip_code(request, zc):
# Check zip code for errors
zc_clean = zipValidate(zc)
if zc_clean == False:
return Response({'error': 'Zip code given is invalid.'})
可以将其留在views.py 中吗?或者我应该制作另一个.py(可能是validators.py)并将其导入到视图中?这样做的正确方法是什么?