If.-Значение в цикле for: добавление выбранного

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

Ваше приложение обращается к памяти за пределами своего адресного пространства. Скорее всего, это недопустимый доступ указателя. SIGSEGV = ошибка сегментации в собственном коде. Так как это не происходит в коде Java, вы не увидите трассировку стека с подробностями. Тем не менее, вы все равно можете увидеть информацию о трассировке стека в логарифме, если вы немного оглядитесь после сбоя процесса приложения. Он не укажет номер строки в файле, но расскажет вам, какие объектные файлы и адреса использовались в цепочке вызовов. Оттуда вы часто можете выяснить, какая область кода проблематична. Вы также можете настроить собственное подключение gdb к целевому процессу и уловить его в отладчике.

0
задан Lukas Schönsgibl 3 March 2019 в 03:56
поделиться

1 ответ

Вы можете попробовать что-то вроде этого:

{% for position in position_options %}
{% if form.position.value == position.id.0 %}
    <option value="{{ position.id }}" selected>
{% else %}
    <option value="{{ position.id }}" selected>
{% endif %}

Или:

<option value="{{ position.id }}" {{ form.position.value == position.id.0 ? "selected" : "" }}>
0
ответ дан Olga 3 March 2019 в 03:56
поделиться
Другие вопросы по тегам:

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