django self,save()之后的成功函数为pk - javascript

我可能会倒退,但是我试图在成功函数中使用pk创建要加载的href。

该pk将是新的,并已由save()创建
我想知道的是如何将self.pk包发布到js来使用它。
JavaScript

JS

$.ajax({
    type: "POST",
    url: "/api/add/res/",
    data: JSON.stringify(data),

    success: function(response) {
        var successMessage = $('<div>').text('New Personnel file created in database...').css({'color':'green', 'padding':'5px'}).addClass('pull-right');
            $('.form-group').removeClass('has-error')
            $('#submitresource').html('Added!').addClass('btn-success')
            $('.modal-row' ).append(successMessage);
            $.get('newres_pk'),
            window.setTimeout(function(){window.location.href ="'/Personnel/results.html?id="+newres_pk+"'"},3000)              
        },
            contentType: "application/json",
            dataType: "json"
    })

def set(request):
    data = json.loads(request.body)
    res = Resource.objects.create(
        title=data['title'],
        preferred_name=data['preferred_name'],
        last_name=data['last_name'],
        employstatus=data['employstatus'],
        employer=Employer.objects.get(employer_name=data['employer']),
        role=Role.objects.get(role_name=data['role']), 
        location=Location.objects.get(name=data['location']), 
        workphone=data['workphone'], 
        mobile_phone=data['mobile_phone'],
        email=data['email'], 
        notes=data['notes'], 
        updated_by=data['updated_by'], 
    )

    res.save()

    newres_pk = res.pk


    print res

    return HttpResponse('"Submitted"', content_type='application/json')

参考方案

返回时,您可以包括要通过ex发送的数据:

from django.http import JsonResponse
data = {'message':'your message'}
return JsonResponse(data)

并在javascript中..

success: function(response) {
    console.log(response.message);

在Django视图中渲染URL变量 - javascript

我试图在URL中传递一个id,它是在js中创建的,我需要在渲染中传递它,以便可以在新页面的jQuery中使用它。这可能吗?JSresults ="'results/"+this.pk+"'"; 网址url(r'^personnel/results/(\d*)/$', '…

Javascript无法读取Django模板中字典的键和值 - javascript

我有一本像这样的字典:dest = {2: [u'canada', u'A', 'Ottawa'], 5: [u'Malaysia', u'A', 'KualaLumpur'],...} 然后,我尝试使用javascript从Django模…

Django模板将字符串解析为整数 - javascript

我有一个看起来像下面的列表:[(2,'09-07-2014')] 当我在客户端访问此列表时,可以使用以下命令访问它:{% for item in list %} console.log( {{ item.0 }} + ' and ' + {{ item.1 }} ) {% endfor %} 问题是item.0会按原样…

如何使用javascript在模板中使用以下python词典? - javascript

我有这样的Python字典:{'test_data': ['reads_1.fq', 'reads_2.fq'], 'test_data/new_directory': ['ok.txt'], 'hello': ['ok.txt&…

如果我得到url(''),我该如何使用另一个URL - javascript

我是新手,正在写这篇文章,但是如果源上没有图像,那么我只有空白。有人可以告诉我,如果我正在获取背景图像,如何获取/images/no-image.jpg:url();这是我的代码:<div class="uk-clearfix uk-position-relative"> <div class="recipeb…