【发布时间】:2018-06-07 22:54:27
【问题描述】:
我读到这个:https://stackoverflow.com/a/17090205/6426449
我做了一个列表,不能用于 django 中的用户名。
列表:FORBIDDEN_USERNAME_LIST = ['admin', 'master', 'owner']
所以我做了这样的代码:
views.py
def username_choice(request):
if request.method == "POST":
username = request.POST['username']
for item in forbidden.FORBIDDEN_USERNAME_LIST:
match = re.search("r'\b"+item+"\b'", username)
if match:
return JsonResponse({'result': item + 'banned username'})
但是好像不行。
也许我认为,match = re.search("r'\b"+item+"\b'", username) 这里有问题。
我该如何解决这个问题?
【问题讨论】:
-
你是如何从前端输入用户名的?
-
你最好在表单验证中检查这个东西。