Переменные принимаются только в режиме отладки (Django)... ПОЧЕМУ?

В моем коде есть следующие задания:

              else:
                    form = SourceForm(request.POST)
                    form.instance.Id = x
                    form.instance.Sheet_name = Sheet_name
                    form.instance.User = User_
                    #form.instance.Project = proj.set()
                    form.instance.Person = p
                    form.instance.Role_type = Function_
                    form.instance.Institution = inst
                    form.instance.Survey = surv
                    if form.is_valid():
                        form.save()

Однако, если я в режиме отладки выполняю строку за строкой, все переменные получают значения правильно. Но если я работаю в обычном режиме, кажется, что он не выполняет все присваивания, только первые два:

form = SourceForm(request.POST)
form.instance.Id = x

Я никогда не сталкивался с этим раньше. Почему переменные получают значения только в режиме отладки?

Я использую PyCharm и Django Framework

Вернуться на верх