Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从django应用程序引用角度组件模板_Python_Angularjs_Node.js_Django - Fatal编程技术网

Python 如何从django应用程序引用角度组件模板

Python 如何从django应用程序引用角度组件模板,python,angularjs,node.js,django,Python,Angularjs,Node.js,Django,我有以下角度分量: angular. module('phoneList'). component('phoneList', { templateUrl: 'phone-list.template.html', controller: function PhoneListController() { this.phones = [ { name: 'Nexus S', snippet: 'Fast just got faster wit

我有以下角度分量:

angular.
module('phoneList').
component('phoneList', {
  templateUrl: 'phone-list.template.html',
  controller: function PhoneListController() {
    this.phones = [
      {
        name: 'Nexus S',
        snippet: 'Fast just got faster with Nexus S.',
        age: 1
      }, {
        name: 'Motorola XOOM™ with Wi-Fi',
        snippet: 'The Next, Next Generation tablet.',
        age: 2
      }, {
        name: 'MOTOROLA XOOM™',
        snippet: 'The Next, Next Generation tablet.',
        age: 3
      }
    ];

    this.orderProp = 'age';
  }
});
此模板:
templateUrl:'phone list.template.html',
和该组件都在我的django应用程序中

我已将模板放置在:

myapp>templates>myapp>phone-list.template.html

参考给出了404以及角度误差:

我需要创建django url条目吗?
我是否需要在组件中使用django url标记?

django中
Templates
文件夹中的模板仅对模板加载器可用。它们不提供服务,不能通过HTTP直接访问。但这就是Angular所做的

如果需要在Django中呈现模板,请确保已在
url.py
中为其创建了视图和端点


如果不需要渲染,Django可以直接使用模板为其提供服务。

Django中
Templates
文件夹中的模板仅对模板加载程序可用。它们不提供服务,不能通过HTTP直接访问。但这就是Angular所做的

如果需要在Django中呈现模板,请确保已在
url.py
中为其创建了视图和端点


如果不需要渲染,Django可以直接使用模板为他们提供服务。

您是说静态渲染模板,如下所示:templateUrl:“{%static”common/angular/phone list/phone list.template.html”%}”,就像CSS、JS或其他静态文件一样。但是请记住,
static
标记仅在放置它的文件作为模板呈现时才起作用。如果你静态地提供它,你必须在那里使用一个URL。你是说静态地呈现模板,如下所示:templateUrl:“{%static”common/angular/phone list/phone list.template.html”%}”,就像CSS、JS或其他静态文件一样。但是请记住,
static
标记仅在放置它的文件作为模板呈现时才起作用。如果你静态地提供服务,你必须在那里使用URL。