Python ';功能';对象没有属性';对象';Django 1.8搜索模型
我得到了这个错误:Python ';功能';对象没有属性';对象';Django 1.8搜索模型,python,django,Python,Django,我得到了这个错误: Exception Type: AttributeError Exception Value: 'function' object has no attribute 'objects' web/views.py in consultarE, line 153 由此: 视图.py def consultarE(request): query = request.GET.get('q', '') if query: qset = (
Exception Type: AttributeError
Exception Value:
'function' object has no attribute 'objects'
web/views.py in consultarE, line 153
由此:
视图.py
def consultarE(request):
query = request.GET.get('q', '')
if query:
qset = (
Q(nombres__icontains=query) |
Q(apellidos__icontains=query) |
Q(telefono__icontains=query)
# Q(cargo__icontains=query)
)
results = Empleado.objects.filter(qset).distinct()
else:
results = []
return render_to_response("web/consultarEmpleado.html", {
"results": results,
"query": query
})
url(r'^consultarEmpleado/$','consultarE',name='consultarEmpleado'),
url.py
def consultarE(request):
query = request.GET.get('q', '')
if query:
qset = (
Q(nombres__icontains=query) |
Q(apellidos__icontains=query) |
Q(telefono__icontains=query)
# Q(cargo__icontains=query)
)
results = Empleado.objects.filter(qset).distinct()
else:
results = []
return render_to_response("web/consultarEmpleado.html", {
"results": results,
"query": query
})
url(r'^consultarEmpleado/$','consultarE',name='consultarEmpleado'),
consultarEmpleado.html
{% block content%}
<h1>Ingrese su búsqueda</h1>
<form class="navbar-form" role="search" action="." method="GET">
{{form|crispy}}
<label for="q">Buscar: </label>
<div class="input-group">
<input type="text" class="form-control" placeholder="Search" name="q" value="{{ query|escape }}">
<div class="input-group-btn">
<button class="btn btn-default" type="submit"><i class="glyphicon glyphicon-search"></i></button>
</div>
</div>
</form>
{% if query %}
<h2>Results for "{{ query|escape }}":</h2>
{% if results %}
<ul>
{% for empleado in results %}
<li>{{ empleado|escape }}</l1>
{% endfor %}
</ul>
{% else %}
<p>No se encontró empleado</p>
{% endif %}
{% endif %}
{%endblock%}
{%block content%}
安格尔苏布斯凯达酒店
{{form | crispy}}
客车:
{%if查询%}
“{query | escape}}”的结果:
{%if结果%}
{results%%中EmplbeADO的百分比}
- {{empleado | escape}}
{%endfor%}
{%else%}
没有雇员
{%endif%}
{%endif%}
{%endblock%}
检查是否有名为Empleado
的函数覆盖对Empleado
模型的引用
def Empleado(...):
....
调整函数名称,使其与模型名称不冲突。检查是否有名为
Empleado
的函数覆盖对Empleado
模型的引用
def Empleado(...):
....
调整函数名,使其与模型名不冲突。它表示Empleado是一个函数。函数通常没有名为
objects
的属性,它表示Empleado是一个函数。函数通常没有名为objects