2014-10-13 2 views
0

Я новичок в Django и хочу интегрировать AngularJS с Django. Djangular установлен и может использоваться.Использование директивы AngularJS в Djangon

Основная структура каталогов следующим образом:

mysite/app/Templates/app/index.html

mysite/app/Templates/app/directives/item-detail.html

index.html упоминается в url.py по url(r'^$', views.index, name='index'),, а в views.py, index() возвращает

return render(
    request, 
    'app/index.html', 
    { 
     'somevar': "some variables from index()" 
    } 
) 

S О, когда я определяю directive<item-detail> с помощью

app.directive('itemDetail', function(){ 
    restrict: 'E', 
    templateUrl: '' 
}) 

Интересно, что ставить в templateUrl (или должна быть другая конфигурация)? templateUrl: "directives/item-detail.html" - ошибка 404; template: "<h1>This is a template</h1>" работает нормально.

ответ

0

Вы должны обрабатывать угловые шаблоны как статические файлы. Они не нуждаются в анализе Django, и вы не хотите создавать для них URL-адреса. Поместите их в статический каталог и обратитесь к ним через обычные статические пути.

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