如何在Python中创建方法

时间:2014-10-29 04:33:14

标签: django python-2.7

如何在python中创建一个方法,该方法将字典和参数作为参数在字典中查找并返回值

1 个答案:

答案 0 :(得分:0)

Python类dict有一个方法get

def get(self, key, default=None):
    """Return the value for key if key is in the dictionary, else default.

    :type key: T
    :type default: V | None
    :rtype: V
    """
    pass

让我们想象一下,js

中的某个地方就像这样
$.ajax({
    url: someElement.data('url'), // url to your view
    method: 'post',
    headers: {
        'X-CSRFToken': getCSRFToken()
    },
    data: {
        'var1': selectedId1,
        'var2': selectedId2,
        'var3': selectedId3
    },
    success: function(data) {
       // do smth
    },
    error: function(e) {
        // do smth else
    }
})

因此,在您看来,您可以通过request.POST的密钥获取,因为issubclass(type(request.POST), dict) == True

var1 = request.POST.get('var1')
var2 = request.POST.get('var2')
var3 = request.POST.get('var3')