在djang中使用javascript变量更新数据库

2024-04-16 13:25:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在测试一个简单的post方法来更新django数据库,以便使用js集成FB

这是视图.py在

    from django.shortcuts import render
    from django.utils import timezone
    from django.http import HttpResponse
    from .models import user

    def login_call(request):
    return render(request, 'login/login.html', {})

     def user_details(request):
     if request.method is POST:
        usrID=request.POST['FB_usrID']
        me=user.objects.filter(FB_usrID=usrID).values()
        if me== None :
            name=request.POST['FB_name']
            link=request.POST['FB_link']
            usrName=request.POST['FB_usrname']
            email=request.POST['FB_email']
            hello=user.objects.create(
                                      FB_name=name,
                                       FB_link=link,
                                      FB_usrname=usrName,
                                        FB_usrID=usrID,
                                        FB_email=email,
                               reg_date=timezone.now())
            hello.save()
            response = {
                 'status': 1,

            }
        else :
            response ={
                  'status':0,
            }
        return HttpResponse(response, mimetype='application/json')

这里模型.py在

^{2}$

这是邮政编码

function Login()
{
    $.post('index',{
        csrfmiddlewaretoken: '{{ csrf_token}}' ,
        FB_usrID:'554113199893',
        FB_name:'hello' ,
        FB_link:'ghtnnv.com',
        FB_usrname:'gdsbdjaud',
        FB_email:'thaskhsd@gmail.com',
    },
    function(data,status) {
        if(data.status == 1){
            document.getElementById("message").innerHTML +=  "<br>Sent";
        }
        else{
            document.getElementById("message").innerHTML +=  "<br>Fail";
        }
    });
}

Tags: djangonamefromimportfbifemailrequest