Heres плохая идея, но работы:
{{ xml|input_by_xpath:"{'type':'radio','xpath':'//result/value'}" }}
и
@register.filter
def input_by_xpath(device, args):
args = eval(args)
...
result = "<input type=\"%s\" value=\"%s\" name=\"%s\"/>"%(args['type'],value,args['xpath'])
return mark_safe(result)
Вы можете поставить 1 или 0 в конце этого утверждения, а не «истина»
Вы должны сделать пул приложений 32-битным. Перейдите в Пулы приложений в консоли управления IIS7, щелкните правой кнопкой мыши пул приложений и выберите пункт «Установить параметры пула приложений по умолчанию ...».
В диалоговом окне свойств установите для параметра «Включить 32-разрядные приложения» значение «Истина».
Это сделает процесс пула приложений 32-битным (работающим в режиме WOW64) и загрузит 32-битную версию .NET Framework в этот процесс.
В IIS6 применяется в основном то же самое. Вы должны переключиться на 32-разрядный пул приложений, чтобы включить 32-разрядные расширения ISAPI :
cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 "true"
Кроме того, вам необходимо изменить сопоставления приложений с aspnet_isapi.dll
в Framework64
папку в aspnet_isapi.dll
в папке Framework
. То же самое нужно сделать с aspnet_filter.dll
.
Вы можете повторно зарегистрировать ASP.NET на сервере вместо того, чтобы вручную изменять конфигурации DLL:
C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i -enable