Браузер дерева файлов jquery и django - PullRequest
3 голосов
/ 18 февраля 2010

Кто-нибудь знает учебник по использованию браузера дерева файлов jquery на django.я следовал этому уроку http://www.abeautifulsite.net/blog/2008/03/jquery-file-tree/, но не могу заставить его работать, я запутался с этим блоком кода:

    $(document).ready( function() {
            $('#explorer').fileTree({
            root: '/windows/',
             script: 'jqueryFileTree.py',
            expandSpeed: 1000,
            collapseSpeed: 1000,
            multiFolder: True
            }, function(file) {
            alert(file);
    }); 
});

question: in line ==> script: 'jqueryFileTree.py', jqueryFileTree.py в какой каталог я помещу этот файл?

или, может быть, я могу поместить содержимое jqueryFileTree.py в мои views.py?

Ответы [ 2 ]

0 голосов
/ 18 февраля 2010

В Django вы не можете напрямую вызывать файл Python. Вы должны создать «представление» в одном из приложений вашего проекта.

# start your django project
django-admin.py startproject website
# create a first app
django-admin.py startapp explorer

в urls.py вы должны создать отображение URL:

urlpatterns += patterns('',
    (r'^explore$', 'explorer.views.explore'),
)

в проводнике / views.py:

def explore(request):
   # here you create the view that generates the needed html (look the php examples)
   html = 'Hello, <b>World</b>'
   return HttpResponse()

см. в своем блоге для получения сведений о пользовательских соединителях.

В конфигурации обозревателя jQuery используйте «/ explore» в качестве параметра скрипта.

Будьте осторожны с такими вещами:)

Примечание: я бы предпочел использовать ExtJs для этого вида виджетов:)

0 голосов
/ 18 февраля 2010

Вам нужно поместить файл jqueryFileTree в корень вашего сайта или хотя бы на тот же уровень, на котором существует ваш сайт.Также убедитесь, что у вас есть div в html под названием Explorer.

Вы можете поместить его в файл представлений, но на самом деле этого не следует делать, поскольку он вообще не будет кэшироваться на стороне клиента, если на вашей странице не реализовано кэширование

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...