首页 > 解决方案 > 依赖下拉错误“元组”对象没有属性“get”

问题描述

   **PCR.html**


<div class="main-container">
            <p>PCR LIVE INDICATOR</p>
            <form method="POST" id="pcrchart" data-pcr-url="{% url 'ajax_expiry'%}">
                <div class="drop1">
                    <label>Select Symbol</label>

                    <select name="company" id="company" size="1">
                        <option value="" selected="selected">Nifty</option>
                        {%  for i in d %}
                        <option value="{{i.name}}">{{i.name}}</option>
                        {% endfor %}
                    </select>
                </div>


                <div class="drop2">
                    <label>Select Expiry</label>
                    <select name="expiryDate" id="expiryDate" size="1">
                        
                    </select>

                </div>
                <div class="drop3">
                    <label>Select Strike</label>
                    <br>
                    <select name="price" id="price" size="1">
                        <option value="" selected="selected">12700</option>
                        {% for Price in Prices %}
                        <option value="{{price.pk}}">{{price.name}}</option>
                        {% endfor %}

                    </select>
                </div>

            </form>

pcr1.html

<option value="" selected="selected">27 Aug 2020</option>
{% for expiryDate in expiry %}
<option value="{{expiryDate.expiry}}" title="27 Aug 2020">{{expiryDate.expiry}}</option>
{% endfor %}

视图.py

def pcr(request):
    d={}
    d = stock.objects.all()
    return render(request,'pcr.html',{"d":d})

def expiry(request):
    name1 = request.GET.get('company')
    print(name1)
    expiry=NFO.objects.all().filter(name=name1)   
    return (request,'pcr1.html',{
        'expiry': expiry,
    })

我正在写一个依赖下拉列表。第一个下拉值是根据第二个下拉列表选择的,有一个错误,即“元组”对象没有属性“get”请求方法:GET 请求 URL: http://127.0。 0.1:8000/ajax/expiry/?company=NIFTY Django 版本:3.0.7 异常类型:AttributeError 异常值:

'tuple' 对象没有属性 'get'

异常位置:/usr/local/lib/python3.8/dist-packages/django/middleware/clickjacking.py in process_response,第 26 行 Python 可执行文件:/usr/bin/python3 Python 版本:3.8.3 Python 路径:

['/root/Documents/optionplus', '/usr/lib/python38.zip', '/usr/lib/python3.8', '/usr/lib/python3.8/lib-dynload', '/usr /local/lib/python3.8/dist-packages','/usr/lib/python3/dist-packages','/usr/lib/python3.8/dist-packages']

服务器时间:2020 年 8 月 29 日星期六 20:57:06 +0530

标签: pythondjango

解决方案


推荐阅读