Проблема с развертыванием проекта django, использующего python extdirect - PullRequest
1 голос
/ 23 мая 2011

Я пытаюсь развернуть на 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?

1 Ответ

0 голосов
/ 23 мая 2011

Эта ссылка, вероятно, поможет вам без ExtJS. Apache-Джанго-мод-WSGI .

...