【发布时间】:2015-02-01 14:18:48
【问题描述】:
我有一个非常简单的 django 应用程序,它将一些表单输入传递给 AJAX 调用。对于未清理的数据,整个事情都很好,但我想确保我只传递 [a-zA-Z],没有特殊字符,也没有整数。最好在表单/模型字段上使用自定义验证器来处理这个问题?或者,在与 AJAX 请求相关的视图中清理它会更好吗?
这是我的 AJAX 调用和相关视图的不完整 sn-p。
$.ajax({
url : "/create_post/",
type : "POST",
data : {
first_name : $('#id_first_name').val(),
last_name : $('#id_last_name').val(),
department : $('#id_department').val()
},
视图的相关部分:
def create_post(request):
if request.method == 'POST':
first_name = request.POST.get('first_name')
last_name = request.POST.get('last_name')
department = request.POST.get('department')
...
results = search(first_name, last_name, department)
【问题讨论】:
-
谢谢 madzohan,虽然我想我会在服务器端验证它,但我之前没有见过这个库,可能还有其他用途。
标签: javascript jquery ajax django django-forms