jrob
0
Q:

django jquery ajax

from django.http import JsonResponse

def get_random_number_json(request):
    random_no = random.randint(1,100)
    return JsonResponse({'random_no': random_no})
1
index.html
    $("#id_username").blur(function () {
      var form = $(this).closest("form");
      $.ajax({
        method: "POST",
        url: form.attr("data-hashtag-url"),
        data: {
          name: $('#id_username').val()
        },
        dataType: 'json',
      });

    });

views.py
def validate_username(request):
    if request.method == 'POST':
        user = request.user
        hashtag = request.POST['name']
        if HashTag.objects.filter(name__iexact=hashtag).exists():
            return False
        else:
            HashTag.objects.create(
                user=user,
                name=hashtag
            )
4
from django.contrib.auth.models import User
from django.http import JsonResponse

def validate_username(request):
    username = request.GET.get('username', None)
    data = {
        'is_taken': User.objects.filter(username__iexact=username).exists()
    }
    return JsonResponse(data)
3

New to Communities?

Join the community