Я написал шаблон тега, чтобы решить повторное создание специальной формы.У меня возникли некоторые проблемы с логикой, поэтому я вставил pdb.set_trace (), чтобы добраться до его корней.Но странно, что этот set_trace () никогда не выполняется, когда я вызываю тег шаблона.Тег выглядит так:
@register.tag('get_loop_form')
def get_loop_form(parser,token):
import pdb;pdb.set_trace()
#put some logic here
return GetLoopForm()
И я просто называю его в шаблоне так:
{% get_loop_form %}
Обычно я получаю возможность взаимодействовать со сценарием в строкеset_trace (), когда я это делаю.Когда я вставляю set_trace () в метод GetLoopForm.render, он работает, но не тогда, когда я вставляю его в get_loop_form.Почему бы и нет?
edit: перезапустил сервер разработки Django вручную, что привело к работе кода выше.Я до сих пор не понимаю, почему это произошло.