2016-06-08 2 views
0

Я пытаюсь совместить web2py и Sencha extjs. До сих пор, я сделал следующее:Приложение extjs показывает пустую страницу в web2py

  1. установить web2py и sencha (очевидно)
  2. копию sencha 's sdk папки (доб-6.0.1) в web2py' s статической папки
  3. создать новый sencha проект в статической папке web2py «с, используя

    sencha -sdk ./ext6-6.0.1 -classic MyApp ./ 
    

    Это создает следующие папки в web2py статическая:
    folders in static

  4. Я скопировано содержимое index.html созданного sencha и вставленного в web2py index.html, где я изменил линию

    <script id="microloader" data-app="bbcdf0cd-c0e2-4208-be64-6dfd8a9f550c" type="text/javascript" src="bootstrap.js"></script> 
    

    к

    <script id="microloader" data-app="bbcdf0cd-c0e2-4208-be64-6dfd8a9f550c" type="text/javascript" src="static/bootstrap.js"></script> 
    

Когда я начинаю web2py и посетите приложение, оно показывает пустую страницу. Консоль Firebug не указывает на ошибку. Тем не менее, если я нахожусь .../static/index.html все работает так, как должно. Я также попытался включить sencha index.html напрямую, но это тоже не сработало.
Что я забыл сделать?

ответ

1

Если вы не установили приложение в качестве приложения по умолчанию в routes.py, то URL должен включать имя приложения:

src="/yourapp/static/bootstrap.js" 

На самом деле, вы всегда должны использовать URL помощник для создания web2py URL-адреса:

src="{{=URL('static', 'bootstrap.js')}}" 

Примечание: вспомогательный помощник будет автоматически включать имя текущего приложения, если вы не укажете его как первый аргумент.

Кроме того, поскольку вы хотите, чтобы внешний интерфейс Ext JS работал со всеми вашими страницами, вы, вероятно, захотите скопировать соответствующий код с страницы индекса Ext JS index.html в ваш layout.html, а не ваш/views/default/index.html (что относится только к странице/yourapp/default/index).

Наконец, обратите внимание, что в файлах Ext JS могут быть другие URL-адреса, которые необходимо изменить для размещения маршрутизации web2py.

Смежные вопросы