Результаты случайного запроса к базе данных Python / Django из-за & ldquo; значение аргумента по умолчанию является изменяемым & rdquo; в методе

В моем случае я продолжал получать 403.14 после того, как я установил правильные правила перезаписи. Оказывается, у меня был каталог, который был тем же именем, что и один из моих URL-маршрутов. Как только я удалил правило перезаписи IsDirectory, мои маршруты работали правильно. Есть ли случай, когда удаление отказа каталога может вызвать проблемы? Я не могу думать ни о чем в моем случае. Единственный случай, о котором я могу думать, - это просмотреть каталог с вашим приложением.

<rule name="fixhtml5mode" stopProcessing="true">
  <match url=".*"/>
  <conditions logicalGrouping="MatchAll">
    <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
  </conditions>
  <action type="Rewrite" url="/" />
</rule>
0
задан Vadorequest 17 January 2019 в 12:31
поделиться

1 ответ

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

0
ответ дан ElmoVanKielmo 17 January 2019 в 12:31
поделиться
Другие вопросы по тегам:

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