Развернутый проект Django, выдающий ошибку «список индексов вне диапазона». Локальные проектные работы

Мой проект работает нормально на моей локальной машине, но при развертывании его на моем сервере я получаю сообщение об ошибке

Значение исключения: индекс списка вне диапазона

Расположение исключения: /var/www/bias_experiment/src/survey/views.py в get_context_data, строка 151

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

Я попробовал несколько вещей:

Повторно синхронизирована БД на сервереpython manage.py syncdbПерезапустил мой серверsudo service apache2 restart

Это не имело никакого эффекта, поэтому я

Мой развернутый проект полностью удаленsudo rm -rf my_projectУдалил старую БДDROP DATABASE my_db_nameЗагрузил мой проект сноваСоздана новая БДCREATE DATABASE my_db_nameСинхронизировал его с проектом 'python manage.py syncdb`Побежал коллекторноpython manage.py collectstaticРанa2ensiteПерезапустил мой серверsudo service apache2 restart

Однако я все еще получаю ту же ошибку. Я понятия не имею, почему код работает локально, но ломается на моем производственном сервере.

Есть идеи? заранее спасибо

Локальный компьютер: Python 2.7.5, Django 1.6.2Сервер: Ubuntu 12.4, Apache 2.2.22, Python 2.7.3, Django 1.6

РЕДАКТИРОВАТЬ: это оскорбительный код из views.py. Линии 128 - 156

class SurveyWizardOne(SessionWizardView):                      

    def get_context_data(self, form, **kwargs):
        context = super(SurveyWizardOne, self).get_context_data(form, **kwargs)  
        if self.steps.current in ['5','6','7','8','9','10','11','12','13','14','15','16', '17']:
            print '\nThe available list of Path_One images is', PATH_ONE_IMAGES              
            step = int(self.steps.current)

            if step in (5, 6, 7):
                image = random.choice(PATH_ONE_IMAGES)   
                images.insert(step - 5, image)        
                PATH_ONE_IMAGES.remove(image)
                context['display_image'] = image

                slider_value = self.request.POST.get('slider_value')
                if slider_value is not None:
                    slider_DV_values.insert(step - 5, slider_value)               

            elif step == 8:                
                slider_value = self.request.POST.get('slider_value')
                if slider_value is not None:
                    slider_DV_values.insert(step - 5, slider_value)  

                context['first_image'] = images[0]
                context['second_image'] = images[1]
                context['third_image'] = images[2]                  
                context['first_slider'] = slider_DV_values[0] 
                context['second_slider'] = slider_DV_values[1]      
                context['third_slider'] = slider_DV_values[2]                

            elif step in (9, 10, 11):                
                image = random.choice(PATH_ONE_IMAGES)   
                images.insert(step - 6, image)                                                  
                PATH_ONE_IMAGES.remove(image)
                context['display_image'] = image 

Спасибо

Ответы на вопрос(0)

Ваш ответ на вопрос