저는 웹 사이트에서 새로운 직업을 얻었고 내 업무용 컴퓨터에서 개발 서버를 사용하려고합니다. 나는 모든 구성을 복사했는데, 무엇을하지 않고 여전히 오류가 발생하고 있습니다. 내가 첫 페이지를 표시 할 때개발 서버를 실행하는 동안 Django App에서 범위를 벗어난 인덱스를 나열합니다.
나는 예외가 여기에
python2.6/site-packages/Django-1.3-py2.6.egg/django/db/models/query.py in __getitem__, line 190
을 제기 역 추적 정보입니다되고있다
list index out of range
를 얻을. 여기
Environment:
Request Method: GET
Request URL: http://localhost:8000/
Django Version: 1.3
Python Version: 2.6.5
Installed Applications:
['django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.admin',
'django.contrib.sites',
'django.contrib.flatpages',
'django.contrib.markup',
'south',
'radio.frontend',
'radio.events',
'radio.library',
'radio.logs',
'radio.station',
'radio.staff',
'gravatar',
'djcelery',
'gunicorn']
Installed Middleware:
('django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.middleware.doc.XViewMiddleware',
'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware')
Traceback:
File "/home/wluw/wluw/lib/python2.6/site-packages/Django-1.3-py2.6.egg/django/core/handlers/base.py" in get_response
111. response = callback(request, *callback_args, **callback_kwargs)
File "/home/wluw/wluw/wluw/radio/frontend/views.py" in home
20. schedule = Schedule.objects.get_current_schedule(now)
File "/home/wluw/wluw/wluw/radio/station/managers.py" in get_current_schedule
64. return results[0]
File "/home/wluw/wluw/lib/python2.6/site-packages/Django-1.3-py2.6.egg/django/db/models/query.py" in __getitem__
190. return list(qs)[0]
Exception Type: IndexError at/
Exception Value: list index out of range
내가 그 오류에 추가되어있어 코드의 일부는
class ScheduleManager(models.Manager):
def get_current_schedule(self, when):
results = self.filter(start_date__lte=when, end_date__gte=when).order_by('-start_date')
#try:
#if(results[0]):
return results[0]
#else:
# return "null"
#
#except IndexError:
#raise self.model.DoesNotExist
def get_current_schedule_or_404(self, when):
try:
return self.get_current_schedule(when)
except self.model.DoesNotExist:
raise Http404
내가 파이썬에 익숙하지 여전히 코드로 주변에 바이올린 어디에 그렇게 제안을 오전 것 잘해라. 데이터베이스에 데이터가없는 것과 관련이 있다는 느낌이 들지만 물건을 추가하면 여전히 오류가 발생합니다.
도움을 주셔서 감사합니다.
자세한 정보가 필요하면 알려주세요.
'결과 '에 실제로 * * 아무것도 포함되어 있지 않은지 확인해 보았습니까? –