Я пытаюсь развернуть на Apache с mod_wsgi проект Django, который использует приложение extdirect .
приложение extdirect позволяет использовать функциональность ExtJS Ext.Direct с Django.Помимо прочего, используя пользовательские теги шаблонов, он автоматически добавляет в мои шаблоны строки, такие как
<script type="text/javascript"> Ext.Direct.addProvider({"url": "/extdirect/MyRouter/", "namespace": "Remote", "type": "remoting", "id": "MyRouter", "actions": {"MyRouter": [{"name": "getTree", "len": 1}]}}); </script>
. В этих строках для параметра «url» автоматически устанавливается значение «/ extdirect»
Но проблема в том, что я монтирую свой сайт по суб-URL
WSGIScriptAlias /mysite /usr/local/django/mysite/apache/django.wsgi
, поэтому «url» из приведенного выше сценария больше не работает.
URL-адрес установлен в extdirect / django / templatetags / direct_providers.py файл, и если я вручную изменяю код на
klass, '/mysite/extdirect/%s/' % name, ns).render())
, он снова работает.
Но есть ли способзаставить его работать без вмешательства в пакет extdirect?