小编Did*_*een的帖子

'dict' 对象没有属性 'HTTP_REFERER'

我一直在尝试在此答案之后找到以前的网址:

Django 请求查找以前的引用者

所以,在我的 .py 中我做了:

print request.META
print request.META.HTTP_REFERER
print request.META['HTTP_REFERER']
Run Code Online (Sandbox Code Playgroud)

request.META返回:

{'RUN_MAIN': 'true', 'HTTP_REFERER': 'http://127.0.0.1:8000/info/contact/', 'XDG_GREETER_DATA_DIR': '/var/lib/lightdm-data/user', 'QT4_IM_MODULE': 'xim',....
Run Code Online (Sandbox Code Playgroud)

所以,我可以看到 HTTP_REFERER 在那里,但是当我尝试以任何一种方式访问​​它时,我都会收到错误消息:

<type 'exceptions.AttributeError'>
'dict' object has no attribute 'HTTP_REFERER'
Run Code Online (Sandbox Code Playgroud)

我怎样才能访问它?

python django dictionary

4
推荐指数
1
解决办法
1297
查看次数

jQuery单击事件触发多次

我刚刚学习了如何使用方法.on(),并使用它向一些“实时”添加的按钮添加了事件处理程序(在DOM准备就绪之后)。

$('#table').on("click", ".delete", function() {
    //whatever
});
Run Code Online (Sandbox Code Playgroud)

这似乎工作正常,但是当我在代码中使用它时,两次触发click事件。它会触发更改选择器的次数,也就是说,我单击选择器中的一个名称,然后单击另一个名称,例如说3次,然后单击提到的按钮时,我会收到所有这三个名称的警报当时只有一个被选中。

我无法在JsFiddle中复制它,因为整个过程都很大。所以,让我知道我还能添加些什么来使问题变得更好。

JS

 $('#dataSelector').change(function() {
   #more code
    $('#table').on("click", ".delete", function() {
        var data_name = $("#dataSelector option:selected").attr('name');
        alert(data_name);
    });
  });
Run Code Online (Sandbox Code Playgroud)

的HTML

<div id="selectData">
    <label>Select:</label>
    <br>
    <div class="">

        <select id="dataSelector" class="form-control">

            <option id="default" selected="true" name="default">Pick</option>

            <option value="1" name="somethingA">somethingA</option>

            <option value="2" name="somethingB">somethingB</option>

            <option value="3" name="somethingC">somethingC</option>

        </select>


    </div>
</div>

<div id="goal_table" class="col-md-12">

    <table id="table" class="table table-bordered">
        <tbody>
            <tr>
                <th>Name1</th>
                <th>Name2</th>
                <th>Name3</th>
                <th>name4</th>
                <th></th>
            </tr>
            <tr id="13">
                <td>somethingA</td>
                <td>value</td>
                <td>whatever</td>
                <td>?</td>
                <td>
                    <button name="13" type="button" class="btn …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

1
推荐指数
1
解决办法
4320
查看次数

标签 统计

dictionary ×1

django ×1

html ×1

javascript ×1

jquery ×1

python ×1