Python - Django -输入验证



如何验证后获取输入?我手动验证第一个数字是否有空格或isalnum以进行如下更新操作,但我想知道是否有更好的方法?

def update_user_meta(request):
if request.method == "POST":
name = request.POST.get("name")
if name is not None and name[0:1].isalnum() == True:
selectedUser.name = name
else:
selectedUser.name = selectedUser.name

你应该使用django表单https://docs.djangoproject.com/en/3.2/topics/forms/。

除非这个视图是一个API,否则请使用django rest框架中的序列化器。https://www.django-rest-framework.org/api-guide/serializers/

有内置函数来进行字段验证。这可以用Regex Validator来完成。

他们的列表在文档中。https://docs.djangoproject.com/en/3.2/ref/validators/

相关内容

  • 没有找到相关文章

最新更新