Объект 'Менеджера' не является вызываемым

Я продолжаю получать эту ошибку на своих представлениях. Я не могу разработать его, поскольку код подобен djangos учебному руководству, просто меняющему имя объектов. Вот код для моего views.py:

from django.http import HttpResponse           
from django.template import Context, loader  
from django.shortcuts import render_to_response
from astonomyStuff.attendance.models import Member
from astonomyStuff.attendance.models import Non_Member
from astonomyStuff.attendance.models import Talk
from astonomyStuff.attendance.models import Event_Attendance      


# Create your views here.       
def talksIndex(request):
latest_talk = Talk.objects().all()
return render_to_response('talks/index.html', {'latest_talk': latest_talk})

def viewMembers(request):
members_List = Member.objects().all()
return render_to_response('members/index.html', {'members_List': members_List})

Затем мой urls.py похож на это:

urlpatterns = patterns('',
# Example:
# (r'^astonomyStuff/', include('astonomyStuff.foo.urls')),

# Uncomment the admin/doc line below and add 'django.contrib.admindocs' 
# to INSTALLED_APPS to enable admin documentation:
# (r'^admin/doc/', include('django.contrib.admindocs.urls')),

# Uncomment the next line to enable the admin:
 (r'^admin/', include(admin.site.urls)),
 (r'^attendance/$', 'astonomyStuff.attendance.views.talksIndex'),
 (r'^members/$', 'astonomyStuff.attendance.views.viewMembers'),
)

Имеет любой получил любые идеи, почему эта ошибка происходит, поскольку у меня действительно ранее были переговоры, чтобы работать просто великолепно. Я могу отправить больше кода в случае необходимости.

18
задан Abhijeet Kasurde 18 January 2017 в 06:22
поделиться

1 ответ

объекты не вызываются (это атрибут).

  • Talk.objects () -> не будет работать

  • Talk.objects -> будет работать

Таким образом, вместо пытаюсь назвать это так:

# Create your views here.       
def talksIndex(request):
    latest_talk = Talk.objects().all()
    return render_to_response('talks/index.html', {'latest_talk': latest_talk})

Попробуйте это:

# Create your views here.       
def talksIndex(request):
    latest_talk = Talk.objects.all()
    return render_to_response('talks/index.html', {'latest_talk': latest_talk})

И то же самое с другими примерами

39
ответ дан 30 November 2019 в 07:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: