下面是一个 ajax 检测用户名是否可用的例子。
django 项目中。
—— views.py 里——from django.shortcuts import render,HttpResponsefrom django.views.decorators.csrf import ensure_csrf_cookiefrom app01 import modelsfrom django.http import JsonResponse@ensure_csrf_cookiedef reg(request): # 注册 return render(request,'reg.html')def check(request): # 检测用户名是否可用 user = request.POST.get('user') ret = models.User.objects.filter(name=user) if ret: return JsonResponse({ 'status':1,'msg':'用户名已存在'}) else: return JsonResponse({ 'status':0,'msg':'可用的用户名'})
—— reg.html 里——reg 用户名
另一种Js 代码:
其他: -- models.py --from django.db import modelsclass User(models.Model): name = models.CharField(max_length=22) # varchar------------------------------------------- -- urls.py --from django.conf.urls import urlfrom django.contrib import adminfrom app01 import viewsurlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^reg/', views.reg), url(r'^check/', views.check),]------------------------------------------- -- settings.py -- STATIC_URL = '/static/'STATICFILES_DIRS = [ os.path.join(BASE_DIR,'static')]