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。