【发布时间】:2021-02-10 03:05:39
【问题描述】:
我正在开发一个 Web 应用程序。用户可以设置一些参数来运行一些算法。因此,当我在后端提取参数时,我想在启动算法之前验证它们,这可能会在长时间执行后崩溃。我应该在算法函数周围使用装饰器,还是应该将参数传递给 def validate_parameters() 之类的函数,如果参数不正确会引发错误?
【问题讨论】:
-
您通常使用 form 进行验证。
-
是的,但也需要在后端验证,因为后端不能期待有效的请求
-
我的意思是一个 Django 表单:docs.djangoproject.com/en/3.1/topics/forms 这不仅渲染 HTML,还执行验证(在后端),并删除样板代码。